/*!
 * Real Homes Elementor Styles
 *
 * This file includes core theme Elementor styles
 *
 */
.rhea-table-border-inherit td {
    border-color: inherit
}

.rhea-table-border-inherit tr {
    border-color: inherit
}

.rh_elementor_widget .rh_blog__post {
    background: inherit
}

.elementor-lightbox-image:not(.swiper-lazy-loaded) {
    display: none !important
}

#elementor-widget-video-custom-style .elementor-custom-embed-play i {
    opacity: 1;
    border-radius: 50%;
    text-shadow: none;
    background: #0068ff;
    color: #fff
}

#elementor-widget-video-custom-style .elementor-custom-embed-play:hover i {
    background: #0053cc
}

#elementor-widget-video-custom-style.elementor-widget-play-button-brown .elementor-custom-embed-play i {
    background: #8c6239
}

#elementor-widget-video-custom-style.elementor-widget-play-button-brown .elementor-custom-embed-play:hover i {
    background: #111
}

#elementor-widget-video-custom-style .elementor-custom-embed-image-overlay {
    background-color: #000
}

#elementor-widget-video-custom-style .elementor-custom-embed-image-overlay img {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

#elementor-widget-video-custom-style .elementor-custom-embed-image-overlay:hover img {
    opacity: .95
}

.rhea-btn-primary,
.rhea-btn-secondary {
    transition: all .3s ease-in-out
}

.rhea-btn-primary {
    background: var(--rh-global-color-primary);
    color: #fff
}

.rhea-btn-primary:hover {
    background: var(--rh-global-color-primary-dark, rgba(0, 0, 0, 0.2));
    color: #fff
}

.rhea-btn-secondary {
    background: var(--rh-global-color-secondary);
    color: #fff
}

.rhea-btn-secondary:before {
    background: var(--rh-global-color-secondary-dark, rgba(0, 0, 0, 0.2));
    color: #fff
}

.re_section_head_elementor {
    margin: 0 auto
}

.re_section_head_elementor .rh_section__subtitle {
    display: block;
    color: var(--rh-global-color-primary);
    font-size: 15px;
    font-weight: 500
}

.re_section_head_elementor .rh_section__title {
    font-weight: 300;
    margin-top: 0;
    color: #1a1a1a;
    font-size: 36px;
    margin-bottom: 0
}

.re_section_head_elementor .rh_section__desc {
    font-size: 15px;
    color: gray
}

.rhea_classic_section_head_elementor {
    margin: auto;
    margin-bottom: 30px
}

.rhea_classic_section_head_elementor .rh_classic_section__title {
    font-size: 30px;
    margin-bottom: 16px;
    line-height: 48px;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    font-weight: bold;
    color: #394041
}

.rhea_classic_section_head_elementor .rh_classic_section__desc {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #666
}

.rh_section__featured_elementor {
    margin: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
}

.rh_section__featured_elementor .flexslider {
    border: none
}

.rh_section__featured_elementor .flexslider ul.slides {
    padding-left: 0;
    margin: 0
}

.rh_section__featured_elementor .rhea_price_fav_box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap
}

.rh_section__featured_elementor .rhea_price_fav_box svg {
    fill: #b3b3b3;
    height: auto
}

.rh_section__featured_elementor .rhea_price_fav_box .rhea_fav_icon_box {
    margin-left: -5px;
    margin-right: -5px;
    display: flex;
    align-items: center
}

.rh_section__featured_elementor .rhea_price_fav_box .rhea_fav_icon_box .rhea_svg_fav_icons {
    display: inline-block;
    margin-left: 0;
    margin-right: 0
}

.rh_section__featured_elementor .rh_flexslider__nav_elementor a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 73px;
    height: 73px;
    position: absolute;
    top: 32%;
    border-radius: 500rem;
    box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, .05);
    transition: .2s all linear;
    z-index: 999999
}

@media(min-width: 320px) {
    .rh_section__featured_elementor .rh_flexslider__nav_elementor a {
        display: none
    }
}

@media(min-width: 480px) {
    .rh_section__featured_elementor .rh_flexslider__nav_elementor a {
        display: none
    }
}

@media(min-width: 768px) {
    .rh_section__featured_elementor .rh_flexslider__nav_elementor a {
        display: flex;
        width: 73px;
        height: 73px
    }
}

@media(min-width: 1024px) {
    .rh_section__featured_elementor .rh_flexslider__nav_elementor a {
        display: flex;
        width: 73px;
        height: 73px
    }
}

@media(min-width: 1140px) {
    .rh_section__featured_elementor .rh_flexslider__nav_elementor a {
        display: flex;
        width: 73px;
        height: 73px
    }
}

@media(min-width: 1280px) {
    .rh_section__featured_elementor .rh_flexslider__nav_elementor a {
        display: flex;
        width: 73px;
        height: 73px
    }
}

.rh_section__featured_elementor .rh_flexslider__nav_elementor a:hover {
    background: var(--rh-global-color-secondary);
    transition: .2s all linear
}

.rh_section__featured_elementor .rh_flexslider__nav_elementor a:hover svg {
    fill: #fff;
    transition: .2s all linear
}

.rh_section__featured_elementor .rh_flexslider__nav_elementor a svg {
    fill: gray;
    transition: .2s all linear
}

.rh_section__featured_elementor .rhea_label__property {
    position: absolute;
    left: 0;
    top: -13px;
    z-index: 999
}

.rh_section__featured_elementor .rh_label_elementor {
    display: block;
    font-size: 14px;
    background: var(--rh-global-color-secondary);
    color: #fff
}

.rh_section__featured_elementor .rh_label_elementor span {
    display: inline-block;
    width: 0;
    height: 0;
    position: absolute;
    right: -9px;
    top: 0;
    border: 0 solid rgba(0, 0, 0, 0);
    border-bottom-width: 13px;
    border-top-width: 13px;
    border-left: 9px solid var(--rh-global-color-secondary)
}

.rh_section__featured_elementor .rh_label_elementor .rh_label__wrap_elementor {
    position: relative;
    padding: 5px 5px 5px 10px;
    font-size: 14px;
    line-height: 16px
}

.rh_section__featured_elementor .rh_prop_card__featured {
    position: relative;
    width: calc(100% - 20px);
    margin: -70px auto 5px;
    padding: 40px;
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, .05);
    background: #fff
}

.rh_section__featured_elementor .entry-header-margin-fix:first-of-type {
    margin-top: auto
}

.rh_section__featured_elementor .rhea_stars_avg_rating {
    line-height: initial
}

.rh_section__featured_elementor .rhea_rvr_ratings_wrapper_stylish .rhea_rvr_ratings {
    margin-bottom: 15px
}

.rh_section__featured_elementor .rhea_rvr_ratings_wrapper_stylish .rhea_added_sty {
    margin-bottom: 15px
}

.rh_section__featured_elementor .rhea_added_sty {
    margin-bottom: 15px
}

.rh_prop_card__thumbnail_elementor {
    position: relative
}

.rh_prop_card__thumbnail_elementor .rh_prop_card__btns {
    position: absolute;
    top: 0;
    right: 0;
    margin: 20px;
    z-index: 99
}

.rh_prop_card__thumbnail_elementor .rhea_top_tags_box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
    z-index: 9;
    text-align: initial
}

.rh_prop_card__thumbnail_elementor .rhea_media_count {
    padding-left: 6px;
    padding-right: 6px
}

.rh_prop_card__thumbnail_elementor .rhea_media {
    display: inline-block;
    background: rgba(0, 0, 0, .4);
    padding: 5px;
    color: #fff;
    font-size: 13px;
    line-height: 16px;
    border-radius: 4px 5px;
    vertical-align: middle;
    margin: 10px 4px
}

.rh_prop_card__thumbnail_elementor .rhea_media svg {
    fill: #fff;
    width: 16px
}

.rh_prop_card__thumbnail_elementor .rhea_media span {
    vertical-align: middle
}

.rh_wrapper--featured_elementor_mini:hover .rh_flexslider__nav_elementor a {
    opacity: .7
}

.rh_wrapper--featured_elementor_mini .rh_flexslider__nav_elementor a {
    background: var(--rh-global-color-secondary);
    width: 45px;
    height: 45px;
    opacity: 0;
    top: 50%;
    margin-top: -22.5px
}

.rh_wrapper--featured_elementor_mini .rh_flexslider__nav_elementor a svg {
    fill: #fff
}

.rh_wrapper--featured_elementor_mini .rh_flexslider__nav_elementor a:hover {
    opacity: 1
}

.rh_wrapper--featured_elementor_mini .rh_flexslider__nav_elementor a.rh_flexslider__prev {
    left: 10px
}

.rh_wrapper--featured_elementor_mini .rh_flexslider__nav_elementor a.rh_flexslider__next {
    right: 10px
}

.rh_wrapper--featured_elementor_mini .rh_prop_card__thumbnail img {
    min-height: auto
}

.rtl .rh_section__featured_elementor .rhea_label__property {
    right: 0;
    left: auto
}

.rtl .rh_section__featured_elementor .rh_label_elementor span {
    border-right: 9px solid var(--rh-global-color-secondary);
    border-left: none;
    right: auto;
    left: -9px
}

.rhea_features_properties_2 {
    font-family: "Rubik", sans-serif
}

.rhea_features_properties_2 a {
    transition: .2s all
}

.rhea_features_properties_2 ul {
    padding: 0;
    margin: 0
}

.rhea_features_properties_2 li {
    list-style: none
}

.rhea_wrapper_fp_carousel {
    position: relative
}

.rhea_wrapper_fp_carousel .flexslider {
    margin-bottom: 0;
    border: none;
    background: rgba(0, 0, 0, 0);
    overflow: initial !important
}

.rhea_wrapper_fp_carousel .rhea_fp_nav {
    position: absolute;
    z-index: 999999;
    top: 50%;
    margin-top: -30px;
    background: #fff;
    padding: 16px 14px;
    transition: .2s all ease-in-out;
    box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, .05);
    display: flex
}

.rhea_wrapper_fp_carousel .rhea_fp_nav svg {
    transition: .2s all ease-in-out;
    height: auto
}

.rhea_wrapper_fp_carousel .rhea_fp_nav svg path {
    fill: #b3b3b3
}

.rhea_wrapper_fp_carousel .rhea_fp_nav:hover {
    background: #000
}

.rhea_wrapper_fp_carousel .rhea_fp_nav:hover svg path {
    fill: #fff
}

.rhea_wrapper_fp_carousel .flex-prev {
    left: -60px
}

.rhea_wrapper_fp_carousel .flex-next {
    right: -60px;
    transform: rotate(180deg)
}

.rhea_wrapper_fp_carousel .highlight svg {
    fill: var(--rh-global-color-secondary)
}

.rhea_fp_slide_contents {
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.rhea_fp_thumbnail {
    display: block;
    padding-top: 58%;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.rhea_fp_slide_info {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
    width: 100%
}

.rhea_fp_slide_info h3.rhea_fp2_title {
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 10px
}

@media(max-width: 1023px) {
    .rhea_fp_slide_info h3.rhea_fp2_title {
        font-size: 24px
    }
}

@media(max-width: 767px) {
    .rhea_fp_slide_info h3.rhea_fp2_title {
        font-size: 21px;
        line-height: 1.2
    }
}

.rhea_fp_slide_info_inner {
    background: #fff;
    padding: 35px 35px 15px;
    width: 100%;
    max-width: 400px;
    position: relative
}

.rhea_fp_slide_info_inner:after {
    position: absolute;
    content: "";
    display: block;
    border: 10px solid rgba(0, 0, 0, 0);
    border-bottom-color: var(--rh-global-color-secondary);
    border-right-color: var(--rh-global-color-secondary);
    right: 0;
    bottom: 0
}

.rhea_fp_slide_info_inner .rhea_fp_excerpt {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 20px;
    font-weight: 400;
    color: gray
}

.rhea-corner-pin-right .rhea_fp_slide_info_inner:after {
    border-top-color: rgba(0, 0, 0, 0);
    border-right-color: var(--rh-global-color-secondary);
    border-bottom-color: var(--rh-global-color-secondary);
    border-left-color: rgba(0, 0, 0, 0)
}

.rtl .rhea-corner-pin-right .rhea_fp_slide_info_inner:after {
    border-top-color: rgba(0, 0, 0, 0);
    border-left-color: var(--rh-global-color-secondary);
    border-bottom-color: var(--rh-global-color-secondary);
    border-right-color: rgba(0, 0, 0, 0)
}

.rhea-corner-pin-left .rhea_fp_slide_info_inner:after {
    border-top-color: rgba(0, 0, 0, 0);
    border-left-color: var(--rh-global-color-secondary);
    border-bottom-color: var(--rh-global-color-secondary);
    border-right-color: rgba(0, 0, 0, 0)
}

.rtl .rhea-corner-pin-left .rhea_fp_slide_info_inner:after {
    border-top-color: rgba(0, 0, 0, 0);
    border-right-color: var(--rh-global-color-secondary);
    border-bottom-color: var(--rh-global-color-secondary);
    border-left-color: rgba(0, 0, 0, 0)
}

.rhea-corner-pin-top-left .rhea_fp_slide_info_inner:after {
    border-bottom-color: rgba(0, 0, 0, 0);
    border-top-color: var(--rh-global-color-secondary);
    border-left-color: var(--rh-global-color-secondary);
    border-right-color: rgba(0, 0, 0, 0)
}

.rtl .rhea-corner-pin-top-left .rhea_fp_slide_info_inner:after {
    border-bottom-color: rgba(0, 0, 0, 0);
    border-top-color: var(--rh-global-color-secondary);
    border-right-color: var(--rh-global-color-secondary);
    border-left-color: rgba(0, 0, 0, 0)
}

.rhea-corner-pin-top-right .rhea_fp_slide_info_inner:after {
    border-bottom-color: rgba(0, 0, 0, 0);
    border-top-color: var(--rh-global-color-secondary);
    border-right-color: var(--rh-global-color-secondary);
    border-left-color: rgba(0, 0, 0, 0)
}

.rtl .rhea-corner-pin-top-right .rhea_fp_slide_info_inner:after {
    border-bottom-color: rgba(0, 0, 0, 0);
    border-top-color: var(--rh-global-color-secondary);
    border-left-color: var(--rh-global-color-secondary);
    border-right-color: rgba(0, 0, 0, 0)
}

.rhea_fp_address {
    display: inline-block;
    font-style: normal;
    margin-bottom: 19px;
    padding: 0;
    border: none;
    background: none
}

.rhea_fp_address a {
    color: #000;
    vertical-align: middle;
    display: flex;
    margin-left: -5px;
    margin-right: -5px
}

.rhea_fp_address a:hover {
    color: gray
}

.rhea_fp_address .rhea_address_pin {
    width: 16px;
    vertical-align: middle;
    line-height: 20px;
    margin-left: 2.5px;
    margin-right: 2.5px
}

.rhea_fp_address .rhea_address_text {
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 2.5px;
    margin-right: 2.5px;
    line-height: 22px;
    flex: 1
}

.rhea_fp_address svg {
    width: 100%;
    fill: #b3b3b3;
    transition: .2s all
}

.rhea_fp_features .rhea_features_title {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
    font-size: 13px;
    margin-bottom: 5px;
    line-height: 1.5;
    display: block;
    color: #1a1a1a
}

ul.rhea_fp_features_list {
    margin-left: -3.5px;
    margin-right: -3.5px;
    margin-bottom: 10px
}

ul.rhea_fp_features_list li.rhea_feature_item {
    margin-left: 3.5px;
    margin-right: 3.5px;
    display: inline-block;
    padding-left: 20px;
    position: relative;
    margin-bottom: 10px
}

ul.rhea_fp_features_list li.rhea_feature_item a {
    line-height: 16px;
    color: gray
}

ul.rhea_fp_features_list li.rhea_feature_item a:hover {
    color: var(--rh-global-color-secondary)
}

ul.rhea_fp_features_list li.rhea_feature_item .rhea_check_icon {
    vertical-align: middle;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    position: absolute
}

ul.rhea_fp_features_list li.rhea_feature_item .rhea_check_icon svg {
    width: 14px;
    fill: var(--rh-global-color-secondary)
}

ul.rhea_fp_features_list .rhea_fp_features_count {
    display: inline-block;
    margin-left: 2.5px;
    margin-right: 2.5px
}

ul.rhea_fp_features_list .rhea_fp_features_count .rhea_features_count_left {
    font-size: 15px;
    padding: 3px 10px;
    border-radius: 15px;
    display: inline-block;
    color: var(--rh-global-color-secondary);
    background: rgba(234, 114, 61, .1);
    direction: ltr
}

.rhea_fp_sales_icons {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center
}

.rhea_wrapper_member_functions {
    display: flex;
    align-items: center;
    margin-left: -2.5px;
    margin-right: -2.5px;
    margin-bottom: 20px
}

.rhea_wrapper_member_functions svg,
.rhea_wrapper_member_functions .rh_svg {
    fill: #b3b3b3
}

.rhea_wrapper_member_functions .highlight__red {
    cursor: pointer;
    margin-left: 2.5px;
    margin-right: 2.5px
}

.rhea_wrapper_member_functions .highlight__red svg,
.rhea_wrapper_member_functions .highlight__red .rh_svg {
    fill: #ea3d3d
}

.rhea_wrapper_member_functions .add-to-compare-span {
    margin-left: 2.5px;
    margin-right: 2.5px
}

.rhea_wrapper_member_functions .add-to-compare-span:hover svg {
    fill: var(--rh-global-color-secondary)
}

.rhea_wrapper_member_functions .add-to-favorite {
    margin-left: 2.5px;
    margin-right: 2.5px
}

.rhea_wrapper_member_functions .add-to-favorite:hover .rh_svg {
    fill: #ea3d3d
}

.rhea_fp_price_status .rhea_fp_status {
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 5px;
    line-height: 1.2;
    color: #1a1a1a;
    display: block
}

.rhea_fp_price_status .rhea_fp_price {
    font-family: "Rubik", sans-serif;
    font-size: 22px;
    color: var(--rh-global-color-primary);
    line-height: 26px;
    margin-bottom: 20px
}

.rhea_fp_price_status .rhea_fp_price span {
    display: inline-block
}

.rhea-corner-pin-left .rhea_fp_slide_info_inner:after {
    right: auto;
    left: 0
}

.rhea-corner-pin-top-right .rhea_fp_slide_info_inner:after {
    right: 0;
    bottom: auto;
    left: auto;
    top: 0
}

.rhea-corner-pin-top-left .rhea_fp_slide_info_inner:after {
    right: auto;
    bottom: auto;
    left: 0;
    top: 0
}

.rtl ul.rhea_fp_features_list li.rhea_feature_item {
    padding-left: 0;
    padding-right: 20px
}

.rtl ul.rhea_fp_features_list li.rhea_feature_item .rhea_check_icon {
    left: auto;
    right: 0
}

.rtl .rhea_fp_slide_info_inner:after {
    right: auto;
    left: 0;
    border-right-color: rgba(0, 0, 0, 0);
    border-left-color: var(--rh-global-color-secondary)
}

.rtl .rhea-corner-pin-left .rhea_fp_slide_info_inner:after {
    right: 0;
    left: auto
}

.rtl .rhea-corner-pin-top-left .rhea_fp_slide_info_inner:after {
    right: 0;
    left: auto
}

.rtl .rhea-corner-pin-top-right .rhea_fp_slide_info_inner:after {
    right: auto;
    left: 0
}

.rhea_fp_permalink {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.elementor-content-relative .rhea_fp_permalink {
    display: none
}

.elementor-content-relative .rhea_fp_slide_info_inner {
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, .05)
}

.rhea_fp_agent_expand_wrapper {
    margin-bottom: 15px;
    padding-top: 20px;
    border-top: 1px solid #f0f0f0
}

.rhea_fp_agent_expand_wrapper .rhea_agent_list {
    display: flex;
    align-items: center;
    margin-left: -10px;
    margin-right: -10px
}

.rhea_fp_agent_expand_wrapper .agent-image {
    width: 48px;
    margin-left: 10px;
    margin-right: 10px;
    position: relative
}

.rhea_fp_agent_expand_wrapper .agent-image img {
    width: 100%
}

.rhea_fp_agent_expand_wrapper .agent-image .rh_agent_verification__icon {
    background: var(--rh-global-color-primary);
    border-radius: 50%;
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    width: 17px;
    height: 17px;
    position: absolute;
    right: -3px;
    bottom: -3px
}

.rhea_fp_agent_expand_wrapper .agent-image .rh_agent_verification__icon svg {
    fill: #fff;
    width: 8px;
    height: 8px
}

.rhea_fp_agent_expand_wrapper .rhea_agent_agency {
    margin-left: 9px;
    margin-right: 9px
}

.rhea_fp_agent_expand_wrapper .rhea_agent_agency a {
    display: block;
    line-height: 1.4;
    font-size: 16px;
    font-weight: 500
}

.rhea_fp_agent_expand_wrapper .rhea_agent_agency .rh_property_agent__title {
    color: #333
}

.rhea_fp_agent_expand_wrapper .rhea_agent_agency .rh_property_agent__title:hover {
    color: var(--rh-global-color-secondary)
}

.rhea_fp_agent_expand_wrapper .rhea_agent_agency .rh_property_agent__agency {
    color: var(--rh-global-color-primary);
    font-weight: 400
}

.rhea_fp_agent_expand_wrapper .rhea_agent_agency .rh_property_agent__agency:hover {
    color: #333
}

.rhea_fp_agent_expand_wrapper .rhea_agent_agency .rhea_owner_label {
    display: block;
    line-height: 1.4;
    font-size: 14px;
    font-weight: 400;
    color: gray
}

.rhea_fp_agent_expand_wrapper .rhea_agent_agency .rhea_owner_title {
    display: block;
    line-height: 1.4;
    font-size: 16px;
    font-weight: 500;
    color: var(--rh-global-color-primary)
}

.rhea_fp_agent_list {
    display: flex;
    align-items: center;
    margin-left: -10px;
    margin-right: -10px
}

.rh_section__agents_elementor {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-left: -15px;
    margin-right: -15px
}

.rh_section__agents_elementor .rh_agent_elementor {
    padding: 40px 15px;
    min-width: 270px;
    margin: 0;
    width: 25%
}

.rh_section__agents_elementor .rh_agent_elementor .rh_agent__wrap {
    display: block;
    text-align: center;
    background: #fff;
    position: relative;
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, .05);
    color: gray
}

.rh_section__agents_elementor .rh_agent_elementor .rh_agent__thumbnail {
    display: inline-block;
    margin: -40px auto 0;
    width: 128px;
    height: 128px;
    vertical-align: middle
}

.rh_section__agents_elementor .rh_agent_elementor .rh_agent__details {
    display: block;
    padding: 25px 20px;
    text-align: center
}

.rh_section__agents_elementor .rh_agent_elementor .rh_agent__details h3 {
    margin-bottom: 15px;
    line-height: 1.2
}

.rh_section__agents_elementor .rh_agent_elementor .rh_agent__details h3 a {
    font-weight: 500;
    font-size: 19px;
    transition: .2s all linear;
    color: #1a1a1a
}

.rh_section__agents_elementor .rh_agent_elementor .rh_agent__details h3 a:hover {
    color: var(--rh-global-color-primary)
}

.rh_section__agents_elementor .rh_agent_elementor .rh_agent__details h3 .rh_agent_verification__icon {
    background: var(--rh-global-color-primary);
    border-radius: 50%;
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    width: 21px;
    height: 21px;
    position: relative;
    top: -1px
}

.rh_section__agents_elementor .rh_agent_elementor .rh_agent__details h3 .rh_agent_verification__icon svg {
    fill: #fff;
    width: 11px;
    height: 11px
}

.rh_section__agents_elementor .rh_agent_elementor .rh_agent__details .rh_agent__arrow {
    display: inline-block;
    position: absolute;
    left: calc(50% - 24px);
    bottom: -24px;
    opacity: 0;
    visibility: hidden;
    transform: scale(3);
    transition: all .3s ease-in-out 0s, visibility 0s linear .3s, z-index 0s linear .01s;
    line-height: 1
}

.rh_section__agents_elementor .rh_agent_elementor:hover .rh_agent__arrow {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s, 0s, .2s;
    transform: scale(1)
}

.rh_section__agents_elementor .rh_agent__agency {
    font-size: 12px;
    color: gray;
    margin: -10px 0 20px
}

.rh_section__agents_elementor .rh_agent__agency a {
    color: inherit;
    transition: all 200ms linear
}

.rh_section__agents_elementor .rh_agent__agency a:hover {
    color: #1a1a1a
}

.rh_section__agents_elementor .rh_agent__info {
    line-height: 22px;
    color: var(--rh-global-color-primary);
    font-size: 15px;
    margin-bottom: .5rem;
    transition: .2s all ease-in-out
}

.rh_section__agents_elementor .rh_agent__info a {
    color: var(--rh-global-color-primary);
    transition: .2s all ease-in-out
}

.rh_section__agents_elementor .rh_agent__info a:hover {
    color: var(--rh-global-color-secondary)
}

.rh_section__agents_elementor .rh_agent__email {
    line-height: 22px;
    margin-bottom: 20px;
    font-weight: 400;
    transition: .2s all linear;
    display: inline-block;
    color: #1a1a1a;
    font-size: 15px
}

.rh_section__agents_elementor .rh_agent__email:hover {
    color: var(--rh-global-color-primary)
}

.rh_section__agents_elementor .rh_agent__listed .figure {
    line-height: 18px;
    font-size: 24px;
    color: var(--rh-global-color-primary);
    margin-bottom: 5px
}

.rh_section__agents_elementor .rh_agent__listed .heading {
    font-weight: 500;
    font-size: 13px;
    margin-bottom: 20px;
    color: #1a1a1a;
    line-height: 2
}

.rh_section__agents_elementor .rh_agent__social_icons {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0 0 10px
}

.rh_section__agents_elementor .rh_agent__social_icons li {
    margin: 0 10px
}

.rh_section__agents_elementor .rh_agent__social_icons li a {
    transition: .2s all ease-in-out
}

.rh_wrapper__agents_elementor .rhea-view-all {
    margin: 0 0 40px;
    text-align: center
}

.rh_wrapper__agents_elementor .rhea-view-all a {
    display: inline-block;
    font-size: 15px;
    padding: 15px 20px;
    line-height: 1.2;
    font-weight: 500;
    text-align: center;
    background-color: var(--rh-global-color-primary);
    color: #fff;
    outline: 0;
    border: none;
    cursor: pointer;
    border-radius: var(--rh-small-border-radius);
    box-shadow: 0 0 10px #ddd;
    transition: all .2s ease-in-out
}

.rh_wrapper__agents_elementor .rhea-view-all a:hover {
    background-color: #fff;
    color: var(--rh-global-color-link)
}

.style-two .rh_agent_elementor {
    padding-left: 0;
    padding-right: 0
}

.style-two .rh_agent_elementor .rh_agent__wrap {
    box-shadow: none;
    margin-right: 1px;
    padding: 30px 0;
    transition-duration: .4s
}

.style-two .rh_agent_elementor .rh_agent__wrap:hover {
    box-shadow: 0 70px 70px rgba(0, 0, 0, .2);
    transform: translate(0, -10px);
    z-index: 9
}

.style-two .rh_agent_elementor .rh_agent__thumbnail {
    margin-top: 25px !important
}

.style-two .rh_agent_elementor .rh_agent__thumbnail img {
    border-radius: 50%
}

.rtl .rh_section__agents_elementor .rh_agent_elementor .rh_agent__arrow {
    transform: rotate(180deg)
}

.rh_wrapper__news_elementor ul.slides {
    padding-left: 0;
    margin: 0
}

.rh_wrapper__news_elementor .listing-slider_elementor {
    width: 100%
}

.rh_wrapper__news_elementor .listing-slider_elementor ul {
    margin: 0
}

.rh_wrapper__news_elementor .listing-slider_elementor li {
    margin-bottom: 0
}

.rh_wrapper__news_elementor .listing-slider_elementor li a {
    display: block
}

.rh_section__news_elementor {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    font-family: Rubik, sans-serif
}

.rh_section__news_elementor article {
    width: 33.33%;
    min-width: 300px;
    padding: 0 1.5rem 3rem 1.5rem
}

.rh_section__news_elementor article .rh_news_module_inner {
    box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, .05)
}

.rh_section__news_elementor article.hentry {
    margin-top: 0
}

.rh_section__news_elementor img {
    max-width: none;
    width: 100%
}

.rh_section__news_elementor .date {
    font-weight: 400;
    font-size: 14px;
    color: #1a1a1a;
    margin-right: 2.5px;
    margin-left: 2.5px;
    white-space: nowrap;
    display: inline-block;
    align-items: center;
    line-height: 1.2
}

.rh_section__news_elementor .categories {
    display: inline-block;
    font-size: 15px;
    color: gray;
    margin-left: 2.5px;
    margin-right: 2.5px
}

.rh_section__news_elementor .categories .category_in {
    display: inline-block
}

.rh_section__news_elementor .categories a {
    display: inline-block;
    color: var(--rh-global-color-primary);
    transition: .2s all ease-in-out
}

.rh_section__news_elementor .categories a:after {
    content: ","
}

.rh_section__news_elementor .categories a:hover {
    color: var(--rh-global-color-secondary)
}

.rh_section__news_elementor .categories a:hover:after {
    color: var(--rh-global-color-primary)
}

.rh_section__news_elementor .categories a:last-of-type:after {
    content: ""
}

.rh_section__news_elementor h3.post-title {
    margin-bottom: 20px;
    line-height: 1.2
}

.rh_section__news_elementor h3.post-title a {
    transition: .2s all ease-in-out;
    font-size: 18px;
    color: #1a1a1a;
    font-weight: 500;
    line-height: 22px
}

.rh_section__news_elementor h3.post-title a:hover {
    color: var(--rh-global-color-primary)
}

.rh_section__news_elementor p {
    font-size: 14px;
    line-height: 23px;
    margin-bottom: 20px;
    color: gray
}

.rh_section__news_elementor .post_meta_elementor {
    margin-left: -2.5px;
    margin-right: -2.5px;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    font-size: 14px;
    font-weight: 400;
    color: #1a1a1a;
    margin-bottom: 20px
}

.rh_section__news_elementor .by-author {
    display: flex;
    font-size: 14px;
    color: gray;
    vertical-align: middle;
    font-weight: 400;
    align-items: center
}

.rh_section__news_elementor .author-link {
    margin-left: 8px;
    margin-right: 8px;
    color: #1a1a1a;
    font-weight: 400;
    line-height: 1.2
}

.rh_slider_mod_elementor {
    position: relative;
    direction: ltr
}

.rh_slider_mod_elementor .rh_flexslider__nav_main_gallery a {
    width: 38px;
    height: 38px;
    position: absolute;
    top: 50%;
    margin-top: -19px;
    z-index: 999999999;
    display: inline-block;
    opacity: 0;
    transition: all .3s ease-in-out
}

.rh_slider_mod_elementor .rh_flexslider__nav_main_gallery a.flex-prev {
    transform: rotate(180deg);
    left: -20px
}

.rh_slider_mod_elementor .rh_flexslider__nav_main_gallery a.flex-next {
    right: -20px
}

.rh_slider_mod_elementor .rh_flexslider__nav_main_gallery a svg {
    width: 100%;
    height: 100%
}

.rh_slider_mod_elementor:hover .rh_flexslider__nav_main_gallery a {
    opacity: .8
}

.rh_slider_mod_elementor:hover .rh_flexslider__nav_main_gallery a.flex-prev {
    left: 30px
}

.rh_slider_mod_elementor:hover .rh_flexslider__nav_main_gallery a.flex-next {
    right: 30px
}

.rh_slider_mod_elementor:hover .rh_flexslider__nav_main_gallery a:hover {
    opacity: 1
}

.rh_slider_mod_elementor .listing-slider_elementor {
    position: relative;
    height: auto;
    transition: all 200ms linear
}

.rh_slider_mod_elementor .listing-slider_elementor .gallery-loader {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .7);
    text-align: center;
    padding-top: 33%;
    z-index: 99
}

.rh_slider_mod_elementor .listing-slider_elementor .slides li:not(:nth-of-type(1)) {
    display: none
}

.rh-wrapper-post-contents_elementor {
    padding: 25px;
    background: #fff
}

[data-elementor-device-mode=tablet] .rh_section__news_elementor,
[data-elementor-device-mode=mobile] .rh_section__news_elementor {
    margin-right: 0;
    margin-left: 0
}

[data-elementor-device-mode=tablet] .rh_section__news_elementor article,
[data-elementor-device-mode=mobile] .rh_section__news_elementor article {
    min-width: auto
}

.rh_wrapper__testimonial_elementor .quotes-marks {
    position: absolute;
    z-index: 999999;
    opacity: .9;
    width: 205px
}

.rh_wrapper__testimonial_elementor .quotes-marks.mark-left {
    top: -180px
}

.rh_wrapper__testimonial_elementor .quotes-marks.mark-right {
    bottom: -180px
}

.rh_wrapper__testimonial_elementor .quotes-marks svg {
    width: 100%;
    height: auto
}

.rh_wrapper__testimonial_elementor .quotes-marks svg {
    fill: var(--rh-global-color-primary-dark)
}

.rh_wrapper__testimonial_elementor .rh_testimonial__author p {
    display: inline-block;
    margin-bottom: 0
}

.rh_wrapper__testimonial_elementor .rh_testimonial__author_name {
    vertical-align: middle;
    font-size: 30px;
    line-height: 32px;
    font-weight: 500
}

.rh_wrapper__testimonial_elementor .rh_testimonial__author__link {
    vertical-align: middle;
    margin-left: 10px;
    margin-right: 10px
}

.rh_wrapper__testimonial_elementor .rh_testimonial__author__link a {
    font-size: 18px;
    color: #fff;
    text-decoration: underline;
    font-weight: 400
}

.rh_wrapper__testimonial_elementor .rhea_testimonial {
    color: #fff;
    text-align: center;
    font-weight: 400;
    margin: auto
}

.rh_wrapper__testimonial_elementor .rh_testimonial__quote_ele {
    font-size: 36px;
    font-weight: 400;
    color: #fff;
    line-height: 1.5;
    padding: 0;
    margin: 0;
    margin-bottom: 50px;
    border: 0;
    background-color: inherit
}

.rh_wrapper__testimonial_elementor .rh_testimonial__quote_ele:before {
    display: none
}

.rh_wrapper__testimonial_elementor:not(.style-two) {
    background: var(--rh-global-color-primary);
    padding: 100px 60px;
    position: relative
}

.rh_wrapper__testimonial_elementor.style-two .rh_testimonial__quote_ele {
    background: var(--rh-global-color-primary);
    padding: 100px 60px;
    position: relative;
    margin-bottom: 45px
}

.rh_wrapper__testimonial_elementor.style-two .rh_testimonial__quote_ele::after {
    border: 40px solid rgba(0, 0, 0, 0);
    border-top: 86px solid var(--rh-global-color-primary);
    border-bottom: 0;
    height: 0;
    width: 0;
    content: "";
    display: block;
    position: absolute;
    left: 60px;
    bottom: -70px;
    transform-origin: center;
    transform: rotate(90deg) skew(-25deg) translateY(16.6666666667px)
}

.rh_wrapper__testimonial_elementor.style-two .rh_testimonial__author {
    text-align: left;
    margin-left: 140px
}

.rh_wrapper__testimonial_elementor.style-two .rhea_testimonial {
    position: relative
}

.rhea_quote_left .quotes-marks.mark-left {
    left: -90px
}

.rhea_quote_left .quotes-marks.mark-right {
    right: -90px;
    transform: rotate(180deg)
}

.rhea_quote_right .quotes-marks.mark-left {
    transform: rotateY(180deg);
    right: -90px
}

.rhea_quote_right .quotes-marks.mark-right {
    left: -90px;
    transform: rotateX(180deg)
}

.rhea_testimonial_2_text {
    background: #fff;
    padding: 25px 30px;
    margin-bottom: 25px;
    position: relative
}

.rhea_testimonial_2_text:after {
    position: absolute;
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background: #fff;
    transform: rotate(45deg);
    bottom: -10px;
    left: 26px
}

.rhea_testimonial_2_text p {
    margin-bottom: 0;
    font-size: 15px;
    line-height: 1.7;
    color: #1a1a1a
}

.rhea_testimonial_2_author {
    display: flex;
    align-items: center
}

.rhea_testimonial_2_author .rhea_testimonial_2_thumb {
    width: 50px;
    display: inline;
    border-radius: 50px;
    overflow: hidden;
    margin-left: 10px;
    margin-right: 10px;
    transition: .2s all
}

.rhea_testimonial_2_author .rhea_testimonial_2_name h3 {
    display: block;
    margin: 0;
    margin-bottom: 3px;
    font-size: 18px;
    font-weight: 500;
    color: #1a1a1a
}

.rhea_testimonial_2_author .rhea_testimonial_2_name span {
    color: gray;
    display: block;
    margin: 0;
    font-size: 14px;
    font-weight: 400
}

.rhea_testimonials_slider .owl-stage {
    display: flex
}

.rhea_testimonials_slider .owl-stage .owl-item {
    display: flex
}

.rhea_testimonials_slider .owl-stage .rhea_testimonial_2_card {
    display: flex;
    flex-direction: column;
    width: 100%
}

.rhea_testimonials_slider .owl-stage .rhea_testimonial_2_text {
    flex: 1;
    display: flex;
    justify-content: space-between;
    flex-direction: column
}

.rhea_testimonials_slider .rating-stars {
    margin-top: 15px
}

.rhea_testimonials_grid {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px
}

.rhea_testimonials_grid .rhea_testimonial_2_card {
    min-width: 260px;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.rhea_testimonials_grid .rhea_testimonial_2_text {
    display: flex;
    flex-direction: column;
    flex: 1;
    justify-content: space-between
}

.rtl .rhea_testimonial_2_text:after {
    left: auto;
    right: 26px
}

[data-elementor-device-mode=tablet] .rhea_testimonials_grid .rhea_testimonial_2_card,
[data-elementor-device-mode=tablet_extra] .rhea_testimonials_grid .rhea_testimonial_2_card {
    max-width: 50% !important
}

[data-elementor-device-mode=mobile] .rhea_testimonials_grid .rhea_testimonial_2_card,
[data-elementor-device-mode=mobile_extra] .rhea_testimonials_grid .rhea_testimonial_2_card {
    max-width: none !important;
    flex: 1
}

.rhea_testimonials_three {
    display: flex;
    padding-left: 35px;
    padding-right: 35px
}

.rhea_testimonials_thumb_3_box {
    padding-left: 35px;
    padding-right: 35px;
    width: 195px;
    box-sizing: content-box;
    position: relative
}

.rhea_testimonials_thumb_3_box .rhea_icon_frame {
    width: 130px;
    height: 130px;
    background: var(--rh-global-color-secondary);
    position: absolute
}

.rhea_testimonials_thumb_3_box .rhea_quote_icon_box {
    position: absolute;
    z-index: 999;
    top: 38px;
    margin-left: 31px
}

.rhea_testimonials_thumb_3_box .rhea_testimonials_thumb_3 {
    background: rgba(0, 0, 0, 0);
    border: 0;
    margin-bottom: 0;
    margin-left: 65px;
    margin-top: 65px
}

.rhea_testimonials_thumb_3_box .rhea_thumb_frame {
    border-top-left-radius: 2px;
    width: 130px;
    height: 130px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.rhea_testimonials_thumb_3_box ul {
    padding-left: 0;
    margin-bottom: 0
}

.rhea-testimonials-navigation a {
    position: absolute;
    top: 50%;
    margin-top: -20px
}

.rhea-testimonials-navigation a svg {
    fill: #ccc;
    transition: .2s all ease-in-out
}

.rhea-testimonials-navigation a:hover svg {
    fill: #1a1a1a
}

.rhea-testimonials-navigation .rhea_flex_prev {
    left: 0
}

.rhea-testimonials-navigation .rhea_flex_next {
    right: 0
}

.rhea_testimonials_text_3_box {
    flex: 1;
    padding-left: 35px;
    padding-right: 35px;
    overflow: hidden;
    min-width: 450px;
    flex-wrap: wrap
}

.rhea_testimonials_text_3_box p {
    font-size: 20px;
    line-height: 32px;
    font-weight: 400;
    color: #394041
}

.rhea_testimonials_text_3_box .rhea_testimonials_text_3 {
    background: rgba(0, 0, 0, 0);
    border: 0;
    margin-bottom: 0
}

.rhea_testimonials_text_3_box .rhea_testimonials_text_3 ul {
    padding-left: 0;
    margin-bottom: 0
}

.rhea_testimonials_text_3_box .rhea_testimonial_3_name h3 {
    font-size: 19px;
    color: #394041;
    font-weight: 500;
    margin-bottom: 0
}

[data-elementor-device-mode=tablet] .rhea_testimonials_three,
[data-elementor-device-mode=tablet_extra] .rhea_testimonials_three {
    flex-direction: column
}

[data-elementor-device-mode=tablet] .rhea_testimonials_thumb_3_box,
[data-elementor-device-mode=tablet_extra] .rhea_testimonials_thumb_3_box {
    align-self: center;
    margin-bottom: 30px
}

[data-elementor-device-mode=tablet] .rhea_testimonials_text_3_box p,
[data-elementor-device-mode=tablet_extra] .rhea_testimonials_text_3_box p {
    font-size: 18px;
    text-align: justify
}

[data-elementor-device-mode=mobile] .rhea_testimonials_three,
[data-elementor-device-mode=mobile_extra] .rhea_testimonials_three {
    flex-direction: column
}

[data-elementor-device-mode=mobile] .rhea_testimonials_thumb_3_box,
[data-elementor-device-mode=mobile_extra] .rhea_testimonials_thumb_3_box {
    align-self: center;
    margin-bottom: 30px
}

[data-elementor-device-mode=mobile] .rhea_testimonials_text_3_box,
[data-elementor-device-mode=mobile_extra] .rhea_testimonials_text_3_box {
    min-width: auto
}

[data-elementor-device-mode=mobile] .rhea_testimonials_text_3_box p,
[data-elementor-device-mode=mobile_extra] .rhea_testimonials_text_3_box p {
    font-size: 16px;
    text-align: justify
}

[data-elementor-device-mode=mobile].rtl .rhea_testimonials_text_3_box .rhea_testimonials_text_3 ul,
[data-elementor-device-mode=mobile_extra].rtl .rhea_testimonials_text_3_box .rhea_testimonials_text_3 ul {
    padding-right: 0
}

.rtl .rhea_testimonials_thumb_3_box .rhea_testimonials_thumb_3 {
    margin-left: auto;
    margin-right: 65px
}

.rtl .rhea_testimonials_thumb_3_box .rhea_quote_icon_box {
    transform: rotateY(180deg);
    margin-right: 31px;
    margin-left: auto
}

.rhea_testimonials_4_widget {
    position: relative;
    margin: 40px 0
}

.rhea_testimonials_4_widget .rhea_testimonials_4_widget_quotation_mark {
    position: absolute;
    top: 0;
    z-index: 2;
    margin: 0 50px;
    transform: translateY(-50%)
}

.rhea_testimonials_4_widget .rhea_testimonials_4_widget_quotation_mark svg path {
    fill: #013a51
}

.rhea_testimonials_4_widget .rhea_testimonials_4_widget_flexslider {
    margin-bottom: 0;
    padding: 67px 90px 57px 53px;
    border: 0;
    border-radius: 5px;
    box-shadow: 0 5px 15px rgba(207, 193, 165, .21);
    background-color: #fff
}

.rhea_testimonials_4_widget .rhea_testimonials_4_widget_flexslider ul {
    padding: 0;
    margin: 0
}

.rhea_testimonials_4_widget p {
    margin-bottom: 26px;
    font-size: 24px;
    line-height: 1.5;
    font-weight: 400;
    color: #394041
}

.rhea_testimonials_4_widget .rhea_testimonials_4_widget_meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.rhea_testimonials_4_widget .rhea_testimonials_4_widget_image {
    margin-right: 19px
}

.rhea_testimonials_4_widget .rhea_testimonials_4_widget_image img {
    display: block;
    width: 48px;
    height: 48px;
    border-radius: 50%
}

.rhea_testimonials_4_widget .rhea_testimonials_4_widget_name {
    margin: 0;
    font-size: 16px;
    font-weight: 500
}

.rhea_testimonials_4_widget .rhea_testimonials_4_widget_navigation {
    position: absolute;
    right: 42px;
    bottom: 0;
    transform: translateY(50%)
}

.rhea_testimonials_4_widget .rhea_testimonials_4_widget_navigation a {
    display: inline-block;
    width: 42px;
    height: 42px;
    margin: 0 2px;
    padding-top: 1px;
    text-align: center;
    border-radius: 50%;
    transition: .2s all ease-in-out;
    background-color: #c6d4dc
}

.rhea_testimonials_4_widget .rhea_testimonials_4_widget_navigation a:hover {
    background-color: #e33b4a
}

.rhea_testimonials_4_widget .rhea_testimonials_4_widget_navigation a svg {
    width: 21px;
    fill: #fff
}

[data-elementor-device-mode=mobile] .rhea_testimonials_4_widget .rhea_testimonials_4_widget_quotation_mark,
[data-elementor-device-mode=mobile_extra] .rhea_testimonials_4_widget .rhea_testimonials_4_widget_quotation_mark {
    margin: 0 30px
}

[data-elementor-device-mode=mobile] .rhea_testimonials_4_widget .rhea_testimonials_4_widget_flexslider,
[data-elementor-device-mode=mobile_extra] .rhea_testimonials_4_widget .rhea_testimonials_4_widget_flexslider {
    padding-left: 30px;
    padding-right: 30px
}

.rtl .rhea_testimonials_4_widget {
    text-align: right
}

.rtl .rhea_testimonials_4_widget .rhea_testimonials_4_widget_quotation_mark svg {
    transform: scale(-1, 1)
}

.rtl .rhea_testimonials_4_widget .rhea_testimonials_4_widget_flexslider {
    padding: 67px 53px 57px 90px
}

.rtl .rhea_testimonials_4_widget .rhea_testimonials_4_widget_meta {
    flex-direction: row-reverse
}

.rtl .rhea_testimonials_4_widget .rhea_testimonials_4_widget_image {
    margin-right: 0;
    margin-left: 19px
}

.rtl .rhea_testimonials_4_widget .rhea_testimonials_4_widget_navigation {
    right: auto;
    left: 42px;
    direction: ltr
}

.rhea-testimonials-5-widget {
    position: relative;
    margin: 0;
    padding: 125px 0
}

.rhea-testimonials-5-widget-bg-placeholder {
    position: absolute;
    top: 0;
    left: 0;
    width: 35%;
    height: 100%;
    z-index: 1;
    background-color: #0162ee
}

.rhea-testimonials-5-widget-inner-wrapper {
    position: relative;
    z-index: 2;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto
}

.rhea-testimonials-5-widget-item-inner {
    display: flex;
    flex-wrap: wrap;
    padding-left: 30px;
    padding-right: 30px
}

.rhea-testimonials-5-widget-item-inner .rhea-testimonials-5-widget-image img {
    display: block;
    max-width: 100%;
    height: auto;
    border-radius: 10px
}

.rhea-testimonials-5-widget-left-col {
    flex: 0 1 338px;
    margin: 0 75px 30px 0
}

.rhea-testimonials-5-widget-right-col {
    flex: 1 1
}

.rhea-testimonials-5-widget-section-head {
    padding: 4px 180px 0 0
}

.rhea-testimonials-5-widget-section-head-subtitle {
    display: block;
    margin-bottom: 18px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 3px;
    line-height: 1.2;
    color: #feda00
}

.rhea-testimonials-5-widget-section-head-title {
    margin: 0 0 40px;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2;
    color: #fff
}

.rhea-testimonials-5-widget p {
    margin-bottom: 40px;
    font-size: 21px;
    line-height: 1.5;
    font-weight: 400;
    color: #afcffe
}

.rhea-testimonials-5-widget-name {
    position: relative;
    margin: 0;
    padding-left: 46px;
    font-size: 16px;
    font-weight: 400;
    color: #fff
}

.rhea-testimonials-5-widget-name:before {
    display: inline-block;
    position: absolute;
    top: 8px;
    left: 0;
    content: "";
    width: 33px;
    height: 4px;
    border-radius: 2px;
    vertical-align: middle;
    background-color: #feda00
}

.rhea-testimonials-5-widget-carousel-dots {
    width: 422px;
    padding: 0 30px;
    line-height: 0;
    text-align: center;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.rhea-testimonials-5-widget-carousel-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    padding: 0 !important;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    font: inherit;
    background: 0;
    border: 0;
    color: inherit
}

.rhea-testimonials-5-widget-carousel-dots .owl-dot.active span,
.rhea-testimonials-5-widget-carousel-dots .owl-dot:hover span {
    background: #ffdb00
}

.rhea-testimonials-5-widget-carousel-dots .owl-dot span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 8px 8px 0;
    border-radius: 50%;
    transition: all .2s ease;
    -webkit-backface-visibility: visible;
    background: #fff
}

.rtl .rhea-testimonials-5-widget-bg-placeholder {
    left: auto;
    right: 0
}

.rtl .rhea-testimonials-5-widget-section-head {
    padding-right: 0;
    padding-left: 180px
}

.rtl .rhea-testimonials-5-widget-left-col {
    margin-right: 0;
    margin-left: 75px
}

.rtl .rhea-testimonials-5-widget-name {
    padding-left: 0;
    padding-right: 46px
}

.rtl .rhea-testimonials-5-widget-name:before {
    right: 0;
    left: auto
}

.rtl[data-elementor-device-mode=tablet] .rhea-testimonials-5-widget-left-col,
.rtl[data-elementor-device-mode=mobile_extra] .rhea-testimonials-5-widget-left-col {
    margin-right: 0;
    margin-left: 30px
}

[data-elementor-device-mode=tablet] .rhea-testimonials-5-widget,
[data-elementor-device-mode=mobile_extra] .rhea-testimonials-5-widget {
    padding-top: 70px;
    padding-bottom: 50px
}

[data-elementor-device-mode=tablet] .rhea-testimonials-5-widget-left-col,
[data-elementor-device-mode=mobile_extra] .rhea-testimonials-5-widget-left-col {
    margin-right: 30px
}

[data-elementor-device-mode=tablet] .rhea-testimonials-5-widget-section-head,
[data-elementor-device-mode=mobile_extra] .rhea-testimonials-5-widget-section-head,
[data-elementor-device-mode=mobile] .rhea-testimonials-5-widget-section-head {
    padding-left: 0;
    padding-right: 0
}

[data-elementor-device-mode=tablet] .rhea-testimonials-5-widget-carousel-dots,
[data-elementor-device-mode=mobile_extra] .rhea-testimonials-5-widget-carousel-dots,
[data-elementor-device-mode=mobile] .rhea-testimonials-5-widget-carousel-dots {
    width: auto;
    margin-top: 25px;
    padding-left: 15px;
    padding-right: 15px
}

[data-elementor-device-mode=mobile] .rhea-testimonials-5-widget {
    padding-top: 40px;
    padding-bottom: 30px
}

[data-elementor-device-mode=mobile] .rhea-testimonials-5-widget-bg-placeholder {
    width: 50%
}

[data-elementor-device-mode=mobile] .rhea-testimonials-5-widget-item-inner {
    display: block
}

[data-elementor-device-mode=mobile] .rhea-testimonials-5-widget-left-col {
    margin-left: 0;
    margin-right: 0
}

.rh_section__cta_elementor {
    text-align: center;
    background-size: cover;
    position: relative;
    background-position: center;
    padding: 200px 100px
}

.rh_section__cta_elementor .elementor_overlay_cta_1 {
    position: absolute;
    background: rgba(0, 0, 0, .42);
    width: 100%;
    height: 100%;
    z-index: 1;
    left: 0;
    top: 0
}

.rh_section__cta_elementor .wrapper-section-contents_elementor {
    position: relative;
    z-index: 999
}

.rh_section__cta_elementor .rh_cta__wrap_elementor {
    margin: 0 auto
}

.rh_section__cta_elementor .rh_cta__wrap_elementor .rh_cta__title {
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 15px
}

.rh_section__cta_elementor .rh_cta__wrap_elementor .rh_cta__quote {
    font-size: 36px;
    color: #fff;
    line-height: 1.5;
    font-weight: 400
}

.rh_section__cta_elementor .rh_cta__btns_elementor a {
    margin-bottom: 5px;
    transition: all .2s ease-in-out
}

.rh_section__cta_elementor_two {
    text-align: center;
    background-size: cover;
    position: relative;
    background-position: center;
    padding: 160px 100px
}

.rh_section__cta_elementor_two .elementor_overlay_cta_1 {
    position: absolute;
    background-color: rgba(var(--rh-global-color-primary-rgb), 0.8);
    width: 100%;
    height: 100%;
    z-index: 1;
    left: 0;
    top: 0
}

.rh_section__cta_elementor_two .wrapper-section-contents_elementor {
    position: relative;
    z-index: 999
}

.rh_section__cta_elementor_two .rh_cta__wrap_elementor {
    margin: 0 auto
}

.rh_section__cta_elementor_two .rh_cta__wrap_elementor .rh_cta__title {
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 15px
}

.rh_section__cta_elementor_two .rh_cta__wrap_elementor .rh_cta__quote {
    font-size: 36px;
    color: #fff;
    line-height: 1.5;
    font-weight: 400
}

.rh_section__cta_elementor_two .rh_cta__btns_elementor_two a {
    margin-bottom: 5px;
    transition: all .2s ease-in-out
}

.cta_elementor_button {
    display: inline-block;
    color: #fff;
    font-size: 15px;
    padding: 15px 20px;
    text-align: center;
    outline: 0;
    border: none;
    border-radius: 0;
    cursor: pointer;
    transition: all .2s ease-in-out;
    margin-bottom: 5px;
    line-height: 18px
}

.cta_elementor_first_button {
    background: var(--rh-global-color-secondary)
}

.cta_elementor_first_button:hover {
    background: rgba(var(--rh-global-color-secondary-rgb), 0.8);
    color: #fff
}

.cta_elementor_second_button {
    background: rgba(255, 255, 255, .25)
}

.cta_elementor_second_button:hover {
    background: rgba(255, 255, 255, .4);
    color: #fff
}

.cta_two_elementor_button {
    display: inline-block;
    font-size: 15px;
    padding: 15px 20px;
    line-height: 18px;
    font-weight: 500;
    text-align: center;
    outline: 0;
    border: none;
    border-radius: 0;
    cursor: pointer;
    transition: all .2s ease-in-out;
    margin-bottom: 5px
}

.cta_two_elementor_first_button {
    background: #303030;
    color: #fff
}

.cta_two_elementor_first_button:hover {
    background: rgba(48, 48, 48, .8);
    color: #fff
}

.cta_two_elementor_second_button {
    background: #fff;
    color: #303030
}

.cta_two_elementor_second_button:hover {
    background: rgba(255, 255, 255, .8)
}

.rh_section__cta_elementor_three {
    text-align: center;
    position: relative;
    padding: 120px 30px;
    background: #457b9d;
    z-index: 1
}

.rh_section__cta_elementor_three .rh_cta__btns_elementor_three a {
    margin-bottom: 5px;
    transition: all .2s ease-in-out
}

.rh_bg_cta_three {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    z-index: 9
}

.rh_bg_cta_three.rhea_cta_flip_image {
    transform: scaleX(-1)
}

.wrapper_content_cta_3_box {
    display: flex;
    max-width: 1240px;
    margin: auto
}

.rhea_flip_content_cta .wrapper_content_cta_3_box {
    flex-direction: row-reverse
}

.wrapper_content_cta_3_gutter {
    flex: auto
}

.rhea_overlay_cta_3 {
    position: absolute;
    background: rgba(0, 0, 0, .42);
    width: 100%;
    height: 100%;
    z-index: 99;
    left: 0;
    top: 0
}

.wrapper_content_cta_3 {
    position: relative;
    z-index: 999;
    max-width: 50%;
    width: 100%;
    text-align: initial
}

.wrapper_content_cta_3 .rhea_label_cta_3 {
    margin-bottom: 35px;
    font-size: 36px;
    color: #fff;
    line-height: 1.2;
    font-weight: 400
}

.wrapper_content_cta_3 .rhea_description_cta_3 p {
    font-size: 16px;
    color: #fff;
    margin-bottom: 35px
}

.wrapper_content_cta_3 .rhea_description_cta_3 a {
    color: var(--rh-global-color-secondary)
}

.cta_three_elementor_button {
    display: inline-block;
    font-size: 15px;
    padding: 15px 20px;
    line-height: 18px;
    font-weight: 500;
    text-align: center;
    outline: 0;
    border: none;
    border-radius: 0;
    cursor: pointer;
    transition: all .2s ease-in-out;
    background: #fff;
    margin: 0
}

.rtl .wrapper_content_cta_3_box {
    flex-direction: row-reverse
}

[data-elementor-device-mode=tablet] .wrapper_content_cta_3 .rhea_label_cta_3,
[data-elementor-device-mode=tablet_extra] .wrapper_content_cta_3 .rhea_label_cta_3 {
    font-size: 28px
}

[data-elementor-device-mode=tablet] .wrapper_content_cta_3 .rhea_description_cta_3 p,
[data-elementor-device-mode=tablet_extra] .wrapper_content_cta_3 .rhea_description_cta_3 p {
    font-size: 15px
}

[data-elementor-device-mode=tablet] .rh_section__cta_elementor_three,
[data-elementor-device-mode=tablet_extra] .rh_section__cta_elementor_three {
    padding: 80px 30px
}

[data-elementor-device-mode=mobile] .wrapper_content_cta_3,
[data-elementor-device-mode=mobile_extra] .wrapper_content_cta_3 {
    width: 100%
}

[data-elementor-device-mode=mobile] .rh_section__cta_elementor_three,
[data-elementor-device-mode=mobile_extra] .rh_section__cta_elementor_three {
    padding: 80px 30px
}

[data-elementor-device-mode=mobile] .wrapper_content_cta_3 .rhea_description_cta_3 p,
[data-elementor-device-mode=mobile_extra] .wrapper_content_cta_3 .rhea_description_cta_3 p {
    font-size: 14px
}

.rh_section__partners_elementor {
    display: block;
    text-align: center
}

.rh_section__partners_elementor .rh_partner {
    display: inline-block;
    vertical-align: middle;
    margin-top: auto;
    text-align: center
}

.rh_section__partners_elementor .rh_partner:hover img {
    opacity: .8
}

.rh_section__partners_elementor .rh_partner img {
    transition: opacity .3s ease-in-out
}

.rh_section__content .rh_properties_element {
    margin-left: -15px;
    margin-right: -15px
}

.rh_properties_element {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.rh_properties_element .wrapper_properties_ele {
    min-width: 320px;
    width: 33.3333%
}

.rh_properties_element .wrapper_properties_ele .rh_prop_card_elementor {
    width: 100%;
    padding: 0 15px 30px 15px;
    position: relative;
    overflow: initial;
    margin: auto
}

.rh_properties_element .wrapper_properties_list_ele {
    width: 100%
}

.rh_properties_element .wrapper_properties_list_ele .rh_prop_card_elementor {
    width: 100%;
    padding: 0 15px 30px 15px;
    position: relative;
    overflow: initial;
    margin: auto
}

.rh_properties_element .wrapper_properties_list_ele .rh_prop_card__wrap {
    display: flex
}

.rh_properties_element .wrapper_properties_list_ele .rh_prop_card__wrap figure {
    min-height: 190px;
    width: 30%;
    background-size: cover;
    background-position: center
}

.rh_properties_element .wrapper_properties_list_ele .rh_prop_card__details_elementor {
    display: flex;
    width: 70%;
    padding: 20px 25px
}

.rh_properties_element .wrapper_properties_list_ele h3 a {
    font-size: 17px
}

.rh_properties_element .wrapper_properties_list_ele .rhea-list-card-detail-box {
    width: 65%;
    border-right: 1px solid rgba(128, 128, 128, .2)
}

.rh_properties_element .wrapper_properties_list_ele .rhea-list-card-price-box {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-left: 20px;
    flex: auto;
    width: 35%
}

.rh_properties_element .wrapper_properties_list_ele .rhea_list_card__author {
    margin-bottom: 0
}

.rh_properties_element .wrapper_properties_list_ele .rhea_list_card__author .author {
    display: block;
    color: #1a1a1a;
    font-size: 13px;
    font-weight: 500
}

.rh_properties_element .wrapper_properties_list_ele .rh_prop_card__priceLabel {
    margin-bottom: 15px
}

.rh_section__head.re_section_head_elementor .rh_section__title {
    line-height: 1.2
}

.rh_latest-properties .rhea_address_sty {
    margin-bottom: 20px
}

.rh_latest-properties .rhea_address_sty a {
    transition: .2s all ease-in-out
}

.rh_latest-properties .rhea_address_sty svg {
    transition: .2s all ease-in-out
}

.rh_latest-properties .rhea_top_tags_box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
    z-index: 9;
    text-align: right
}

.rh_latest-properties .rhea_media_count {
    padding-left: 6px;
    padding-right: 6px
}

.rh_latest-properties .rhea_media {
    display: inline-block;
    background: rgba(0, 0, 0, .4);
    padding: 5px;
    color: #fff;
    font-size: 13px;
    line-height: 16px;
    border-radius: 4px 5px;
    vertical-align: middle;
    margin: 10px 4px
}

.rh_latest-properties .rhea_media svg {
    fill: #fff;
    width: 16px
}

.rh_latest-properties .rhea_media span {
    vertical-align: middle
}

.rhea_media {
    cursor: pointer;
    transition: .2s all ease-in-out
}

.rhea_media:hover {
    background: rgba(255, 255, 255, .4)
}

.rhea_media svg {
    transition: .2s all ease-in-out
}

.elementor_property_card_parent .rh_prop_card_elementor .rh_prop_card__wrap {
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, .05)
}

.elementor_property_card_parent .rh_prop_card_elementor .rhea_figure_property_one:hover .rh_overlay {
    opacity: 1
}

.elementor_property_card_parent .rh_prop_card_elementor .rhea_figure_property_one:hover .rh_overlay__contents {
    top: 50%;
    opacity: 1
}

.elementor_property_card_parent .rh_prop_card_elementor .rh_prop_card__thumbnail {
    position: relative
}

.elementor_property_card_parent .rh_prop_card_elementor .rh_prop_card__thumbnail a {
    overflow: hidden
}

.elementor_property_card_parent .rh_prop_card_elementor .rh_prop_card__thumbnail img {
    width: 100%;
    height: 100%
}

.elementor_property_card_parent .rh_label__property_elementor {
    position: absolute;
    top: -13px;
    z-index: 999
}

.elementor_property_card_parent .rh_label_elementor {
    display: block;
    font-size: 14px;
    background: var(--rh-global-color-secondary);
    color: #fff
}

.elementor_property_card_parent .rh_label_elementor span {
    display: inline-block;
    width: 0;
    height: 0;
    position: absolute;
    right: -9px;
    top: 0;
    border: 0 solid rgba(0, 0, 0, 0);
    border-bottom-width: 13px;
    border-top-width: 13px;
    border-left: 9px solid var(--rh-global-color-secondary)
}

.elementor_property_card_parent .rh_label_elementor .rh_label__wrap {
    position: relative;
    padding: 5px 5px 5px 10px;
    font-size: 14px;
    line-height: 16px
}

.elementor_property_card_parent .rh_overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    transition: all .4s ease-in-out;
    background: rgba(var(--rh-global-color-primary-rgb), 0.7)
}

.elementor_property_card_parent .rh_overlay__contents {
    position: absolute;
    text-align: center;
    padding-left: 1em;
    padding-right: 1em;
    width: 100%;
    top: 50%;
    left: 50%;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: all .3s ease-in-out
}

.elementor_property_card_parent .rh_overlay__contents a {
    display: inline-block;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    border: 1px solid #fff;
    padding: 15px 20px;
    line-height: 1.5;
    transition: .2s all linear
}

.elementor_property_card_parent .rh_overlay__contents a:hover {
    background: #fff
}

.elementor_property_card_parent .rh_overlay__fadeIn-bottom {
    top: 80%
}

.elementor_property_card_parent .favorite-placeholder {
    margin-left: 10px
}

.elementor_property_card_parent .rhea_property_label {
    position: absolute;
    left: 20px;
    bottom: 20px;
    color: #fff;
    padding: 5px 8px 4px;
    border-radius: 1px;
    font-size: 14px;
    z-index: 1;
    background-color: #d33
}

.elementor_property_card_parent .rh_prop_card__btns {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1;
    margin: 20px
}

.elementor_property_card_parent .rh_prop_card__btns a,
.elementor_property_card_parent .rh_prop_card__btns span {
    display: inline-block;
    overflow: initial;
    vertical-align: middle
}

.elementor_property_card_parent .rh_prop_card__btns a.rhea_add_to_compare {
    overflow: initial;
    cursor: pointer
}

.elementor_property_card_parent .rh_prop_card__btns a.rhea_add_to_compare svg {
    fill: #fff
}

.elementor_property_card_parent .rh_prop_card__btns a.rhea_add_to_compare:hover svg {
    fill: var(--rh-global-color-secondary)
}

.elementor_property_card_parent .rh_prop_card__btns form {
    margin: 0
}

.elementor_property_card_parent .rh_prop_card__btns a.add-to-favorite {
    overflow: initial;
    margin: 0
}

.elementor_property_card_parent .rh_prop_card__btns a.add-to-favorite svg {
    vertical-align: bottom
}

.elementor_property_card_parent .rh_prop_card__btns a.add-to-favorite svg path {
    fill: #fff;
    transition: all .2s
}

.elementor_property_card_parent .rh_prop_card__btns a.add-to-favorite:hover svg path {
    fill: #ea3d3d
}

.elementor_property_card_parent .rh_prop_card__btns .favorite-placeholder {
    margin: 0
}

.elementor_property_card_parent .rh_prop_card__btns .favorite-placeholder svg {
    vertical-align: bottom
}

.elementor_property_card_parent .rh_prop_card__btns .favorite-placeholder svg path {
    fill: #ea3d3d
}

.elementor_property_card_parent .rh_prop_card__btns .add-to-compare-span {
    overflow: initial;
    margin: 0;
    float: initial
}

.elementor_property_card_parent .rh_prop_card__btns .add-to-compare-span .highlight svg path {
    fill: var(--rh-global-color-secondary)
}

.elementor_property_card_parent .rh_prop_card__btns .hide {
    display: none
}

.rhea_properties_default .rhea-property-label {
    position: absolute;
    left: 20px;
    bottom: 20px;
    color: #fff;
    padding: 4px 8px;
    border-radius: 1px;
    font-size: 14px;
    z-index: 1;
    line-height: 16px
}

.rhea_properties_default_classic .rhea-property-label {
    position: absolute;
    left: 0px;
    right: auto;
    top: 0px;
    bottom: auto;
    color: #fff;
    font-weight: normal;
    background: rgba(0, 0, 0, 0);
    font-size: 13px;
    padding: 2px 9px
}

.rtl .rhea_properties_default .rhea-property-label {
    left: auto;
    right: 20px
}

.rtl .rhea_properties_default_classic .rhea-property-label {
    left: auto;
    right: 0
}

.rh_prop_card__meta_wrap_elementor {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 5px
}

.rh_prop_card__details_elementor {
    padding: 25px;
    background: #fff
}

.rh_prop_card__details_elementor h3 {
    margin-top: 0;
    margin-bottom: 15px
}

.rh_prop_card__details_elementor h3 a {
    font-size: 24px;
    font-weight: 500;
    line-height: 15px;
    transition: .2s all ease-in-out;
    color: #1a1a1a
}

.rh_prop_card__details_elementor h3 a:hover {
    color: var(--rh-global-color-primary)
}

.rh_prop_card__details_elementor p {
    margin-bottom: 20px;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5;
    color: gray
}

.rh_prop_card__details_elementor .rh_prop_card__meta {
    padding: 0 7px 7px 7px
}

.rh_prop_card__details_elementor .rh_prop_card__meta .rhea_meta_titles {
    display: block;
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.5;
    color: #1a1a1a
}

.rh_prop_card__details_elementor .rh_prop_card__meta svg {
    fill: #b3b3b3;
    height: auto;
    padding-left: 5px;
    padding-right: 5px;
    width: 34px
}

.rh_prop_card__details_elementor .rh_prop_card__meta .rhea_guests {
    fill: #b3b3b3
}

.rh_prop_card__details_elementor .rh_prop_card__meta .figure {
    font-size: 13px;
    font-weight: 500;
    line-height: 1.2;
    padding-left: 5px;
    padding-right: 5px;
    color: #444
}

.rh_prop_card__details_elementor .rh_prop_card__meta .label {
    font-size: 13px;
    background: rgba(0, 0, 0, 0);
    color: gray;
    font-weight: 400
}

.rh_prop_card__details_elementor .rh_prop_card__meta .rhea_meta_icon_wrapper {
    margin-left: -5px;
    margin-right: -5px
}

.rh_prop_card__details_elementor span.rh_prop_card__status {
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 5px;
    color: #1a1a1a;
    line-height: 1.2;
    display: block
}

.rh_prop_card__details_elementor .rh_prop_card__price {
    font-size: 22px;
    font-weight: 400;
    margin: 0;
    line-height: 26px;
    color: var(--rh-global-color-primary)
}

.rhea_rvr_ratings_wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-end
}

.rhea_rvr_ratings_wrapper .rating-stars i {
    color: var(--rh-global-color-secondary)
}

.rhea_stars_avg_rating {
    position: relative;
    cursor: pointer
}

.rhea_stars_avg_rating .rhea_wrapper_rating_info {
    position: absolute;
    z-index: 99999999;
    width: 320px;
    background: #fff;
    padding: 20px;
    border: 1px solid #eee;
    opacity: 0;
    visibility: hidden;
    transform: scale(0.9);
    transition: all .2s ease-in-out;
    margin-top: 7px;
    transition-delay: .2s
}

.rhea_stars_avg_rating .rhea_wrapper_rating_info:after {
    position: absolute;
    top: -7px;
    content: "";
    width: 14px;
    height: 14px;
    background: #fff;
    transform: rotate(45deg);
    border: 1px solid #eee;
    border-right-color: rgba(0, 0, 0, 0);
    border-bottom-color: rgba(0, 0, 0, 0)
}

.rhea_stars_avg_rating:hover .rhea_wrapper_rating_info {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
    transition-delay: 0s
}

.rhea_stars_avg_rating .rhea_rating_percentage {
    display: flex;
    align-items: center;
    margin-bottom: 10px
}

.rhea_stars_avg_rating .rhea_rating_percentage:last-of-type {
    margin-bottom: 0
}

.rhea_stars_avg_rating .rhea_rating_percentage span {
    display: block
}

.rhea_stars_avg_rating .rhea_rating_percentage .rhea_rating_sorting_label {
    width: 100px;
    color: #1a1a1a
}

.rhea_stars_avg_rating .rhea_rating_percentage .rhea_rating_line {
    display: block;
    height: 5px;
    width: 100%;
    position: relative;
    background: #eee
}

.rhea_stars_avg_rating .rhea_rating_percentage .rhea_rating_line .rhea_rating_line_inner {
    height: 5px;
    position: absolute;
    left: 0;
    top: 0;
    background: var(--rh-global-color-secondary)
}

.rhea_stars_avg_rating .rhea_rating_percentage .rhea_rating_text {
    width: 100px;
    text-align: center;
    padding-left: 20px
}

.rhea_stars_avg_rating .rhea_rating_percentage .rhea_rating_text_inner {
    padding-top: 5px;
    padding-bottom: 5px;
    border: 1px solid #eee;
    color: #1a1a1a
}

.rvr_rating_right .rhea_stars_avg_rating .rhea_wrapper_rating_info {
    transform-origin: right top;
    right: 0
}

.rvr_rating_right .rhea_stars_avg_rating .rhea_wrapper_rating_info:after {
    right: 14px
}

.rvr_rating_left .rhea_stars_avg_rating .rhea_wrapper_rating_info {
    transform-origin: left top;
    left: 0
}

.rvr_rating_left .rhea_stars_avg_rating .rhea_wrapper_rating_info:after {
    left: 14px
}

.rhea_rvr_ratings_wrapper_stylish {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.rhea_rvr_ratings_wrapper_stylish .rhea_rvr_ratings {
    margin-bottom: 10px;
    margin-right: 10px
}

.rhea_rvr_ratings_wrapper_stylish .rating-stars i {
    color: var(--rh-global-color-secondary)
}

.rtl .elementor_property_card_parent .rh_label_elementor span {
    border-right: 9px solid var(--rh-global-color-secondary);
    border-left: none;
    right: auto;
    left: -9px
}

.rtl .elementor_property_card_parent .rhea_property_label {
    left: auto;
    right: 20px
}

.rtl .elementor_property_card_parent .rh_prop_card_elementor .rh_prop_card__thumbnail .rh_prop_card__btns {
    right: auto;
    left: 0
}

.rtl .rhea_rvr_ratings_wrapper_stylish .rhea_rvr_ratings {
    margin-right: 0;
    margin-left: 10px
}

.rhea_latest_properties_ajax .pagination {
    z-index: 999999;
    text-align: center;
    padding-bottom: 20px
}

.rhea_latest_properties_ajax .pagination a {
    display: inline-block;
    min-width: 40px;
    min-height: 40px;
    margin: 10px;
    padding: 13px 15px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    text-align: center;
    transition: .2s all linear;
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, .05);
    background: #fff;
    color: gray
}

.rhea_latest_properties_ajax .pagination a.current,
.rhea_latest_properties_ajax .pagination a:hover {
    background: var(--rh-global-color-primary);
    color: #fff
}

.rhea_latest_properties_ajax .pagination.rhea-pagination-clean {
    border: none
}

.rhea_latest_properties_ajax .pagination.rhea-pagination-clean a,
.rhea_latest_properties_ajax .pagination.rhea-pagination-clean span {
    margin: 10px
}

.rhea_svg_loader {
    display: none;
    text-align: center;
    margin-bottom: 10px
}

.rh_rvr_price_rating_wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-end
}

.rh_rvr_price_rating_wrapper .rating-stars i {
    color: var(--rh-global-color-secondary)
}

.rh_rvr_price_rating_wrapper .rating-stars i.rated {
    color: var(--rh-global-color-secondary)
}

.rhea_has_tooltip .add-to-favorite-form {
    display: none
}

.rhea_has_tooltip [data-tooltip] {
    position: relative
}

.rhea_has_tooltip [data-tooltip] {
    position: relative
}

.rhea_has_tooltip [data-tooltip]::before,
.rhea_has_tooltip [data-tooltip]::after {
    text-transform: none;
    font-size: .9em;
    line-height: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    pointer-events: none;
    position: absolute;
    display: none;
    opacity: 0;
    z-index: 99
}

.rhea_has_tooltip [data-tooltip]::before {
    content: "";
    border: 5px solid rgba(0, 0, 0, 0);
    z-index: 1001
}

.rhea_has_tooltip [data-tooltip]::after {
    content: attr(data-tooltip);
    text-align: center;
    text-transform: uppercase;
    min-width: 30px;
    max-width: 210px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 7px 15px;
    box-shadow: 0 1em 2em -0.5em rgba(0, 0, 0, .35);
    background: var(--rh-global-color-secondary);
    color: #fff
}

.rhea_has_tooltip [data-tooltip]:hover::before,
.rhea_has_tooltip [data-tooltip]:hover::after {
    display: block
}

.rhea_has_tooltip [tooltip=""]::before,
.rhea_has_tooltip [tooltip=""]::after {
    display: none !important
}

.rhea_has_tooltip [data-tooltip]:not([flow])::before,
.rhea_has_tooltip [data-tooltip][flow^=up]::before {
    bottom: 100%;
    border-bottom-width: 0;
    border-top-color: var(--rh-global-color-secondary)
}

.rhea_has_tooltip [data-tooltip]:not([flow])::after,
.rhea_has_tooltip [data-tooltip][flow^=up]::after {
    bottom: calc(100% + 5px)
}

.rhea_has_tooltip [data-tooltip]:not([flow])::before,
.rhea_has_tooltip [data-tooltip]:not([flow])::after,
.rhea_has_tooltip [data-tooltip][flow^=up]::before,
.rhea_has_tooltip [data-tooltip][flow^=up]::after {
    left: 50%;
    transform: translate(-50%, -0.5em)
}

@keyframes tooltips-vert {
    to {
        opacity: 1;
        transform: translate(-50%, 0)
    }
}

@keyframes tooltips-horz {
    to {
        opacity: 1;
        transform: translate(0, -50%)
    }
}

.rhea_has_tooltip [data-tooltip]:not([flow]):hover::before,
.rhea_has_tooltip [data-tooltip]:not([flow]):hover::after,
.rhea_has_tooltip [data-tooltip][flow^=up]:hover::before,
.rhea_has_tooltip [data-tooltip][flow^=up]:hover::after,
.rhea_has_tooltip [data-tooltip][flow^=down]:hover::before,
.rhea_has_tooltip [data-tooltip][flow^=down]:hover::after {
    animation: tooltips-vert 300ms ease-out forwards
}

.rtl .rh_latest-properties .rhea_top_tags_box {
    text-align: left
}

.rtl .rvr_rating_right .rhea_stars_avg_rating .rhea_wrapper_rating_info {
    transform-origin: left top;
    left: 0;
    right: auto
}

.rtl .rvr_rating_right .rhea_stars_avg_rating .rhea_wrapper_rating_info:after {
    left: 14px;
    right: auto
}

.rtl .rvr_rating_right .rhea_stars_avg_rating .rhea_rating_percentage .rhea_rating_line .rhea_rating_line_inner {
    left: auto;
    right: 0
}

.rtl .rvr_rating_left .rhea_stars_avg_rating .rhea_wrapper_rating_info {
    transform-origin: right top;
    right: 0;
    left: auto
}

.rtl .rvr_rating_left .rhea_stars_avg_rating .rhea_wrapper_rating_info:after {
    right: 14px;
    left: auto
}

.rtl .rvr_rating_left .rhea_stars_avg_rating .rhea_rating_percentage .rhea_rating_line .rhea_rating_line_inner {
    left: auto;
    right: 0
}

.rtl .rhea_stars_avg_rating .rhea_rating_percentage .rhea_rating_text {
    padding-left: 0;
    padding-right: 20px
}

.rtl .rh_properties_element .wrapper_properties_list_ele .rhea-list-card-detail-box {
    border-right: none;
    border-left: 1px solid rgba(128, 128, 128, .2)
}

.rtl .rh_properties_element .wrapper_properties_list_ele .rhea-list-card-price-box {
    padding-left: 0;
    padding-right: 20px
}

[data-elementor-device-mode=mobile] .rh_properties_element .wrapper_properties_list_ele .rh_prop_card__wrap,
[data-elementor-device-mode=mobile_extra] .rh_properties_element .wrapper_properties_list_ele .rh_prop_card__wrap {
    flex-wrap: wrap
}

[data-elementor-device-mode=mobile] .rh_properties_element .wrapper_properties_list_ele .rh_prop_card__wrap figure,
[data-elementor-device-mode=mobile_extra] .rh_properties_element .wrapper_properties_list_ele .rh_prop_card__wrap figure {
    min-height: 250px;
    width: 100%
}

[data-elementor-device-mode=mobile] .rh_properties_element .wrapper_properties_list_ele .rh_prop_card__wrap .rh_prop_card__details_elementor,
[data-elementor-device-mode=mobile_extra] .rh_properties_element .wrapper_properties_list_ele .rh_prop_card__wrap .rh_prop_card__details_elementor {
    flex-direction: column;
    width: 100%
}

[data-elementor-device-mode=mobile] .rh_properties_element .wrapper_properties_list_ele .rh_prop_card__wrap .rhea-list-card-detail-box,
[data-elementor-device-mode=mobile_extra] .rh_properties_element .wrapper_properties_list_ele .rh_prop_card__wrap .rhea-list-card-detail-box {
    width: 100%;
    border-right: none;
    border-left: none;
    border-bottom: 1px solid rgba(128, 128, 128, .2);
    margin-bottom: 20px
}

[data-elementor-device-mode=mobile] .rh_properties_element .wrapper_properties_list_ele .rh_prop_card__wrap .rhea-list-card-price-box,
[data-elementor-device-mode=mobile_extra] .rh_properties_element .wrapper_properties_list_ele .rh_prop_card__wrap .rhea-list-card-price-box {
    padding-left: 0;
    padding-right: 0;
    width: 100%
}

.rhea_latest_properties_2 {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    justify-content: center
}

.rhea_latest_properties_2 .rhea_property_card_ele_stylish {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 30px;
    width: 33.3333%;
    min-width: 310px
}

.rhea_latest_properties_2 .rhea_property_card_ele_stylish_inner {
    background: #fff;
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, .05)
}

.rhea_latest_properties_2 .rhea_thumbnail_wrapper {
    position: relative;
    display: flex;
    flex-direction: column
}

.rhea_latest_properties_2 .rhea_thumbnail_wrapper img {
    width: 100%;
    max-width: none
}

.rhea_latest_properties_2 .rhea_thumbnail_wrapper:hover .rhea_scale_animation img {
    transform: scale(1)
}

.rhea_latest_properties_2 .rhea_top_tags_box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
    z-index: 9
}

.rhea_latest_properties_2 .rhea_permalink {
    display: block;
    overflow: hidden;
    position: relative;
    z-index: 1
}

.rhea_latest_properties_2 .rhea_scale_animation img {
    transition: .5s all;
    transform: scale(1.1)
}

.rhea_latest_properties_2 .rhea_media_count {
    padding-left: 6px;
    padding-right: 6px
}

.rhea_latest_properties_2 .rhea_media {
    display: inline-block;
    background: rgba(0, 0, 0, .4);
    padding: 5px;
    color: #fff;
    font-size: 13px;
    line-height: 16px;
    border-radius: 4px 5px;
    vertical-align: middle;
    margin: 10px 4px
}

.rhea_latest_properties_2 .rhea_media svg {
    fill: #fff;
    width: 16px
}

.rhea_latest_properties_2 .rhea_media span {
    vertical-align: middle
}

.rhea_latest_properties_2 .rh_detail_wrapper_2 {
    padding: 30px
}

.rhea_latest_properties_2 .rhea_bottom_tags_box {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
    display: flex;
    z-index: 9
}

.rhea_latest_properties_2 .rhea_price_fav_box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap
}

.rhea_latest_properties_2 .rhea_price_fav_box svg {
    fill: #b3b3b3;
    height: auto
}

.rhea_latest_properties_2 .rhea_price_fav_box .rhea_fav_icon_box {
    margin-left: -5px;
    margin-right: -5px;
    display: flex;
    align-items: center
}

.rhea_latest_properties_2 .rhea_price_fav_box .rhea_fav_icon_box .rhea_svg_fav_icons {
    display: inline-block;
    margin-left: 0;
    margin-right: 0
}

.rhea_latest_properties_2 .rhea_tags_wrapper {
    position: absolute;
    right: 0;
    top: 0
}

.rhea_latest_properties_2 .rhea_add_to_compare:hover svg {
    fill: var(--rh-global-color-secondary)
}

.rhea_tags_wrapper {
    display: flex;
    padding-left: 5px;
    padding-right: 5px
}

.rhea_tags_wrapper .rhea-tags {
    margin-right: 5px;
    margin-left: 5px;
    width: 24px;
    height: 30px;
    text-align: center;
    display: inline-block;
    top: 0;
    cursor: pointer;
    position: relative
}

.rhea_tags_wrapper .rhea-tags:before {
    position: absolute;
    content: "";
    border: 12px solid;
    border-top-width: 25px;
    border-bottom-width: 5px;
    border-bottom-color: rgba(0, 0, 0, 0);
    left: 0;
    top: 0;
    transition: .2s all
}

.rhea_tags_wrapper .rhea-tags svg {
    fill: #fff;
    display: inline-block;
    width: 13px;
    position: relative;
    z-index: 10;
    padding-top: 5px;
    transition: .2s all
}

.rhea_tags_wrapper .rhea-tags:hover .rhea_tags_tooltip {
    opacity: 1;
    visibility: visible
}

.rhea_tags_wrapper .rhea-tags:hover:before {
    border-top-width: 35px
}

.rhea_tags_wrapper .rhea-tags:hover svg {
    padding-top: 15px
}

.rhea_tags_wrapper .rhea-tags .rhea_tags_tooltip {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    width: 200px;
    top: -36px;
    left: -88px;
    color: #fff;
    display: inline-block;
    text-align: center;
    transition: .2s all
}

.rhea_tags_wrapper .rhea-tags .rhea_tags_tooltip:after {
    left: 94px;
    bottom: -12px;
    content: "";
    border: 6px solid rgba(0, 0, 0, 0);
    border-top-color: #000;
    position: absolute
}

.rhea_tags_wrapper .rhea-tags .rhea_tags_tooltip_inner {
    background: #000;
    padding: 6px 14px;
    display: inline-block
}

.rhea_tags_wrapper .rhea_hot:before {
    border-color: #d22d3e;
    border-bottom-color: rgba(0, 0, 0, 0)
}

.rhea_tags_wrapper .rhea_featured:before {
    border-color: #1fb859;
    border-bottom-color: rgba(0, 0, 0, 0)
}

.rhea_svg_fav_icons .rh_svg {
    fill: #b3b3b3
}

.rhea_svg_fav_icons:hover .rh_svg {
    fill: #ea3d3d
}

.rhea_svg_fav_icons .highlight__red {
    cursor: pointer
}

.rhea_svg_fav_icons .highlight__red svg path {
    fill: #ea3d3d
}

.rhea_svg_fav_icons a,
.rhea_svg_fav_icons span {
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px
}

.rhea_svg_fav_icons .hide {
    display: none
}

.rhea_parent_fav_button .add-to-favorite .rh_svg {
    fill: #b3b3b3
}

.rhea_parent_fav_button .add-to-favorite:hover .rh_svg {
    fill: #ea3d3d
}

.rhea_parent_fav_button .highlight__red {
    cursor: pointer
}

.rhea_parent_fav_button .highlight__red svg path {
    fill: #ea3d3d
}

.rhea_parent_fav_button a,
.rhea_parent_fav_button span {
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px
}

.rhea_parent_fav_button .hide {
    display: none
}

.rhea_compare_icons .hide {
    display: none
}

.rhea_compare_icons a,
.rhea_compare_icons span {
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px
}

.rhea_agent_expand_wrapper .rhea_agent_list {
    display: flex;
    align-items: center;
    padding: 10px 10px
}

.rhea_agent_expand_wrapper .rhea_agent_list .agent-image {
    position: relative;
    margin-left: 10px;
    margin-right: 10px;
    transition: .2s all
}

.rhea_agent_expand_wrapper .rhea_agent_list .agent-image img {
    width: 50px;
    display: inline;
    border: 3px solid #fff;
    border-radius: 50%
}

.rhea_agent_expand_wrapper .rhea_agent_list .agent-image:hover img {
    border-color: #b3b3b3
}

.rhea_agent_expand_wrapper .rhea_agent_list .agent-image .rh_agent_verification__icon {
    background: var(--rh-global-color-primary);
    border-radius: 50%;
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    width: 17px;
    height: 17px;
    position: absolute;
    right: 0;
    bottom: 0
}

.rhea_agent_expand_wrapper .rhea_agent_list .agent-image .rh_agent_verification__icon svg {
    fill: #fff;
    width: 8px;
    height: 8px
}

.rhea_agent_expand_wrapper .rhea_agent_list .rhea_agent_agency {
    display: flex;
    flex-direction: column
}

.rhea_agent_expand_wrapper .rhea_agent_list .rhea_agent_agency a {
    line-height: 1.3;
    transition: .2s all;
    color: #fff
}

.rhea_agent_expand_wrapper .rhea_agent_list .rhea_agent_agency a:hover {
    color: rgba(255, 255, 255, .8)
}

.rhea_agent_expand_wrapper .rhea_agent_list .rhea_agent_agency .rhea_owner_title,
.rhea_agent_expand_wrapper .rhea_agent_list .rhea_agent_agency .rhea_owner_label {
    line-height: 1.3;
    transition: .2s all;
    color: #fff
}

.rhea_agent_expand_wrapper .rhea_agent_list .rh_property_agent__title {
    display: block;
    margin: 0;
    font-size: 14px;
    font-weight: 500
}

.rhea_agent_expand_wrapper .rhea_agent_list .rh_property_agent__agency {
    display: block;
    margin: 0;
    font-size: 14px;
    font-weight: 400
}

.rhea_agent_expand_wrapper .rhea_agent_list .rhea_owner_label {
    display: block;
    margin: 0;
    font-size: 14px;
    font-weight: 400
}

.rhea_agent_expand_wrapper .rhea_agent_list .rhea_owner_title {
    display: block;
    margin: 0;
    font-size: 14px;
    font-weight: 500
}

.rhea_agent_expand_wrapper .rhea_agent_list_extra {
    position: absolute;
    display: none;
    padding-bottom: 10px;
    width: 100%;
    background: rgba(0, 0, 0, .8);
    left: 0;
    top: 100%
}

.rhea_agent_expand_wrapper .rhea_agents_expand_button {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    cursor: pointer;
    left: 50%;
    bottom: 0;
    margin: auto;
    margin-left: -12px;
    display: none;
    font-size: 24px;
    color: #fff;
    width: 24px;
    height: 24px;
    transition: .2s all
}

.rhea_agent_expand_wrapper .rhea_agents_expand_button.rhea_close {
    bottom: 5px
}

.rhea_agent_expand_wrapper.rhea_expand_parent {
    transition: .3s all
}

.rhea_agent_expand_wrapper.rhea_expand_parent .rhea_agents_expand_button {
    display: block
}

.rhea_agent_expand_wrapper.rhea_expand_parent:hover .rhea_agents_expand_button {
    opacity: 1;
    visibility: visible
}

.rhea_property_card_ele_stylish .highlight svg {
    fill: var(--rh-global-color-secondary)
}

h3.rhea_heading_stylish {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.5
}

h3.rhea_heading_stylish a {
    display: inline-block;
    font-size: 19px;
    color: #1a1a1a;
    transition: all .2s;
    font-weight: 500;
    margin-bottom: 10px
}

h3.rhea_heading_stylish a:hover {
    color: #20b759
}

.rhea_added_sty {
    margin-bottom: 10px;
    font-size: 13px;
    color: gray;
    display: flex;
    align-items: baseline;
    line-height: 18px;
    margin-left: -5px;
    margin-right: -5px
}

.rhea_added_sty span {
    line-height: 18px;
    color: #333;
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px
}

.rhea_address_sty {
    margin-bottom: 10px;
    line-height: 1.5
}

.rhea_address_sty a {
    display: inline-block;
    color: #1f79b8;
    text-decoration: underline;
    font-size: 14px
}

.rhea_address_sty .rhea_address_pin {
    display: inline-block;
    vertical-align: text-top
}

.rhea_address_sty .rhea_address_pin svg {
    fill: #1f79b8;
    width: 15px;
    margin-left: -2px
}

.rhea_address_sty .rhea_address_line {
    display: inline-block
}

.rh_prop_card_meta_wrap_stylish {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 5px;
    margin-left: -7px;
    margin-right: -7px
}

.rh_prop_card_meta_wrap_stylish .rh_prop_card__meta {
    padding: 0 7px 14px 7px
}

.rh_prop_card_meta_wrap_stylish .rh_prop_card__meta .rhea_meta_titles {
    display: block;
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.5;
    color: #1a1a1a
}

.rh_prop_card_meta_wrap_stylish .rh_prop_card__meta svg {
    fill: #b3b3b3;
    height: auto;
    padding-left: 5px;
    padding-right: 5px;
    width: 34px
}

.rh_prop_card_meta_wrap_stylish .rh_prop_card__meta .rh_svg {
    fill: #b3b3b3
}

.rh_prop_card_meta_wrap_stylish .rh_prop_card__meta i {
    color: #b3b3b3
}

.rh_prop_card_meta_wrap_stylish .rh_prop_card__meta .rhea_guests {
    fill: #b3b3b3
}

.rh_prop_card_meta_wrap_stylish .rh_prop_card__meta .figure {
    font-size: 13px;
    font-weight: 500;
    line-height: 1.2;
    padding-left: 5px;
    padding-right: 5px;
    color: #444
}

.rh_prop_card_meta_wrap_stylish .rh_prop_card__meta .label {
    font-size: 13px;
    background: rgba(0, 0, 0, 0);
    color: gray;
    font-weight: 400
}

.rh_prop_card_meta_wrap_stylish .rh_prop_card__meta .rhea_meta_icon_wrapper {
    margin-left: -5px;
    margin-right: -5px
}

.rh_prop_card_meta_wrap_stylish .rh_prop_card__meta .rhea_meta_icon_wrapper i {
    padding-right: 3px;
    margin-left: 5px;
    font-size: 24px;
    vertical-align: middle
}

.rh_prop_card__priceLabel_sty span.rh_prop_card__status_sty {
    font-family: "Rubik", sans-serif;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 5px;
    color: #333;
    line-height: 1.2;
    display: block
}

.rh_prop_card__priceLabel_sty .rh_prop_card__price_sty {
    font-size: 18px;
    color: #20b759;
    font-weight: 500;
    margin: 0;
    line-height: 26px
}

.rh_prop_card__priceLabel_sty .rh_prop_card__price_sty span {
    color: gray;
    font-size: 14px;
    font-weight: 400
}

.rhea_soi_prop_status_sty {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex: 1
}

.rhea_prop_status_sty {
    margin: 15px;
    color: #fff;
    background: #000;
    padding: 5px 10px;
    display: inline-block;
    border-radius: 5px;
    font-size: 13px;
    white-space: nowrap
}

.rhea_property_card_ele_stylish .rh_prop_stylish_card__excerpt {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 10px;
    color: gray
}

.rtl .rhea_latest_properties_2 .rhea_tags_wrapper {
    right: auto;
    left: 0
}

.rh_detail_wrapper_3 {
    padding: 20px 20px 15px 20px
}

.rhea_wrapper_bottom_agent {
    padding: 0 10px 10px 10px
}

.rhea_wrapper_bottom_agent .rhea_agent_expand_wrapper {
    position: relative
}

.rhea_wrapper_bottom_agent .rhea_agent_expand_wrapper .rhea_agent_list {
    padding: 10px 0
}

.rhea_wrapper_bottom_agent .rhea_agent_expand_wrapper .rhea_agent_list .rh_property_agent__title {
    color: #1a1a1a
}

.rhea_wrapper_bottom_agent .rhea_agent_expand_wrapper .rhea_agent_list .rh_property_agent__title:hover {
    color: rgba(26, 26, 26, .8)
}

.rhea_wrapper_bottom_agent .rhea_agent_expand_wrapper .rhea_agent_list .rh_property_agent__agency {
    color: gray
}

.rhea_wrapper_bottom_agent .rhea_agent_expand_wrapper .rhea_agent_list .rh_property_agent__agency:hover {
    color: rgba(26, 26, 26, .8)
}

.rhea_wrapper_bottom_agent .rhea_agent_expand_wrapper .rhea_agent_list .rhea_owner_label {
    color: gray
}

.rhea_wrapper_bottom_agent .rhea_agent_expand_wrapper .rhea_agent_list .rhea_owner_title {
    color: #1a1a1a
}

.rhea_wrapper_bottom_agent .rhea_agent_expand_wrapper .rhea_agent_list .agent-image {
    border: none;
    position: relative;
    overflow: visible
}

.rhea_wrapper_bottom_agent .rhea_agent_expand_wrapper .rhea_agent_list .agent-image img {
    border-radius: 50%;
    transition: all 200ms linear
}

.rhea_wrapper_bottom_agent .rhea_agent_expand_wrapper .rhea_agent_list .agent-image .rh_agent_verification__icon {
    background: var(--rh-global-color-primary);
    padding: 5px 0 0 5px;
    border-radius: 50%;
    display: inline-flex !important;
    width: 17px;
    height: 17px;
    position: absolute;
    right: 0;
    bottom: 0
}

.rhea_wrapper_bottom_agent .rhea_agent_expand_wrapper .rhea_agent_list .agent-image .rh_agent_verification__icon svg {
    fill: #fff;
    width: 8px;
    height: 8px
}

.rhea_wrapper_bottom_agent .rhea_agent_expand_wrapper .rhea_agent_list_extra {
    z-index: 99;
    background: #f7f7f7
}

.rhea_wrapper_bottom_agent .rhea_agent_expand_wrapper .rhea_agents_expand_button {
    color: gray
}

.rhea_wrapper_bottom_agent .rhea_agent_expand_wrapper .rhea_agents_expand_button.rhea_open {
    right: 10px;
    left: auto;
    bottom: auto;
    top: 50%;
    text-align: center;
    margin-top: -12px
}

.rhea_wrapper_bottom_agent .rhea_agent_expand_wrapper {
    background: #f7f7f7
}

.rhea_bottom_tags_box .rhea_property_types {
    margin: 20px 15px;
    font-size: 13px;
    color: #fff;
    display: inline-block;
    font-weight: 500;
    align-self: center
}

.rhea_bottom_tags_box .rhea_property_types small {
    font-size: inherit
}

.rhea_latest_properties_4 {
    display: flex;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
    justify-content: center
}

.rhea_latest_properties_4 .rhea_tags_wrapper .rhea_featured:before {
    border-color: var(--rh-global-color-secondary);
    border-bottom-color: rgba(0, 0, 0, 0)
}

.rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4 {
    width: 33.3333%;
    padding: 10px
}

.rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+1),
.rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+2) {
    width: 50%
}

.rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+1) .rhea_thumbnail_bg_4,
.rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+2) .rhea_thumbnail_bg_4 {
    padding-top: 56%
}

.rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+1) .rhea_heading_stylish a,
.rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+2) .rhea_heading_stylish a {
    font-size: 19px
}

.rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+1) .rhea_price_box_4 .rh_prop_card__priceLabel_sty .rh_prop_card__price_sty,
.rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+2) .rhea_price_box_4 .rh_prop_card__priceLabel_sty .rh_prop_card__price_sty {
    font-size: 19px
}

.rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+1) .rhea_price_box_4 span.rh_prop_card__status_sty,
.rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+2) .rhea_price_box_4 span.rh_prop_card__status_sty {
    margin-bottom: 5px;
    line-height: 1.5
}

.rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+1) .rhea_meta_box_4 .rh_prop_card_meta_wrap_stylish .rh_prop_card__meta,
.rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+2) .rhea_meta_box_4 .rh_prop_card_meta_wrap_stylish .rh_prop_card__meta {
    padding: 0 7px 14px 7px
}

.rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+1) .rhea_meta_box_4 .rh_prop_card_meta_wrap_stylish .rh_prop_card__meta .rhea_meta_titles,
.rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+2) .rhea_meta_box_4 .rh_prop_card_meta_wrap_stylish .rh_prop_card__meta .rhea_meta_titles {
    display: block
}

.rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+1) .rhea_meta_wrapper_4,
.rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+2) .rhea_meta_wrapper_4 {
    align-items: initial;
    padding: 15px 15px 1px 15px
}

.rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+1) .rhea_meta_icon_wrapper [data-tooltip]::after,
.rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+2) .rhea_meta_icon_wrapper [data-tooltip]::after {
    display: none !important
}

.rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+1) .rhea_meta_icon_wrapper [data-tooltip]::before,
.rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+2) .rhea_meta_icon_wrapper [data-tooltip]::before {
    display: none !important
}

.rhea_latest_properties_4.rhea_grid_style_2 .rhea_property_grid_4 {
    width: 50%;
    padding: 10px
}

.rhea_latest_properties_4.rhea_grid_style_2 .rhea_property_grid_4 .rhea_thumbnail_bg_4 {
    padding-top: 56%
}

.rhea_latest_properties_4.rhea_grid_style_2 .rhea_heading_stylish a {
    font-size: 19px
}

.rhea_latest_properties_4.rhea_grid_style_2 .rhea_meta_box_4 .rh_prop_card_meta_wrap_stylish .rh_prop_card__meta {
    padding: 0 7px 14px 7px
}

.rhea_latest_properties_4.rhea_grid_style_2 .rhea_meta_box_4 .rh_prop_card_meta_wrap_stylish .rh_prop_card__meta .rhea_meta_titles {
    display: block
}

.rhea_latest_properties_4.rhea_grid_style_2 .rhea_meta_wrapper_4 {
    align-items: initial;
    padding: 15px 15px 1px 15px
}

.rhea_latest_properties_4.rhea_grid_style_2 .rhea_meta_icon_wrapper [data-tooltip]::after {
    display: none !important
}

.rhea_latest_properties_4.rhea_grid_style_2 .rhea_meta_icon_wrapper [data-tooltip]::before {
    display: none !important
}

.rhea_latest_properties_4.rhea_grid_style_2 .rhea_price_box_4 .rh_prop_card__priceLabel_sty .rh_prop_card__price_sty {
    font-size: 19px
}

.rhea_latest_properties_4.rhea_grid_style_2 .rhea_price_box_4 span.rh_prop_card__status_sty {
    margin-bottom: 5px;
    line-height: 1.5
}

.rhea_latest_properties_4.rhea_grid_style_3 .rhea_property_grid_4 {
    padding: 10px;
    width: 33.3333%
}

.rhea_latest_properties_4.rhea_grid_style_3 .rhea_title_box_4 .rhea_heading_stylish a {
    font-size: 17px
}

.rhea_latest_properties_4 .rhea_top_tags_box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
    z-index: 9
}

.rhea_latest_properties_4 .rhea_tags_wrapper {
    position: absolute;
    right: 0;
    top: 0
}

.rhea_latest_properties_4 .rhea_media_count {
    padding-left: 6px;
    padding-right: 6px
}

.rhea_latest_properties_4 .rhea_media {
    display: inline-block;
    background: rgba(0, 0, 0, .4);
    padding: 5px;
    color: #fff;
    font-size: 13px;
    line-height: 16px;
    border-radius: 4px 5px;
    vertical-align: middle;
    margin: 10px 4px;
    transition: .2s all ease-in-out
}

.rhea_latest_properties_4 .rhea_media:hover {
    background: rgba(255, 255, 255, .4)
}

.rhea_latest_properties_4 .rhea_media svg {
    fill: #fff;
    width: 16px
}

.rhea_latest_properties_4 .rhea_media span {
    vertical-align: middle
}

.rhea_latest_properties_4 .rhea_meta_icon_wrapper {
    display: flex;
    align-items: center
}

.rhea_latest_properties_4 .rhea_meta_smart_box {
    display: flex;
    flex-direction: column
}

.rhea_latest_properties_4 .rhea_meta_smart_box .label {
    padding-left: 5px;
    padding-right: 5px
}

.rhea_latest_properties_4 .rhea_rvr_ratings_wrapper_stylish .rhea_rvr_ratings {
    margin-bottom: 0;
    margin-right: 0
}

.rhea_latest_properties_4 .rhea_rvr_ratings_wrapper_stylish .rating-stars i {
    color: #fff
}

.rhea_latest_properties_4 .rhea_rvr_ratings_wrapper_stylish .rating-stars i.rated {
    color: #fff
}

.rhea_property_grid_inner_4 {
    box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, .1)
}

.rhea_has_tooltip .rhea_meta_icon_wrapper [data-tooltip]::after {
    background: #fff;
    color: #1a1a1a;
    box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, .3)
}

.rhea_has_tooltip .rhea_meta_icon_wrapper [data-tooltip]:not([flow])::before,
.rhea_has_tooltip .rhea_meta_icon_wrapper [data-tooltip][flow^=up]::before {
    border-top-color: #fff
}

.rhea_has_tooltip .rhea_meta_icon_wrapper [data-tooltip]::after {
    text-transform: capitalize
}

.rhea_thumbnail_bg_4 {
    padding-top: 75%;
    position: relative
}

.rhea_thumbnail_bg_4 .rhea_thumbnail_bg_4_inner {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.rhea_thumbnail_bg_4 .rhea_thumbnail_bg_4_inner a {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: .5s all ease-in-out;
    transform: scale(1.1)
}

.rhea_thumbnail_bg_4 .rhea_thumbnail_bg_4_inner a:hover {
    transform: scale(1)
}

.rhea_title_btn_wrapper_4 {
    display: flex;
    position: absolute;
    bottom: 0;
    justify-content: space-between;
    width: 100%;
    padding: 15px;
    align-items: flex-end;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8))
}

.rhea_meta_wrapper_4 {
    display: flex;
    justify-content: space-between;
    padding: 16px 15px 8px 15px;
    border-top: none;
    align-items: center
}

.rhea_meta_wrapper_4 .rhea_price_box_4 {
    flex: 1;
    padding-left: 5px;
    padding-right: 5px
}

.rhea_meta_wrapper_4 .rhea_meta_box_4 {
    padding-left: 5px;
    padding-right: 5px
}

.rhea_title_box_4 .rhea_soi_prop_status_sty {
    display: inline-block
}

.rhea_title_box_4 .rhea_prop_status_sty {
    margin: 0;
    margin-bottom: 5px
}

.rhea_title_box_4 .rhea_heading_stylish {
    margin-bottom: 0;
    line-height: 1.2
}

.rhea_title_box_4 .rhea_heading_stylish a {
    margin-bottom: 0;
    color: #fff;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.2
}

.rhea_title_box_4 .rhea_heading_stylish a:hover {
    color: var(--rh-global-color-primary)
}

.rhea_compare_fav_box_4 .rhea_fav_icon_box {
    white-space: nowrap
}

.rhea_compare_fav_box_4 .rhea_parent_fav_button .add-to-favorite .rh_svg {
    transition: .2s all ease-in-out;
    fill: #fff
}

.rhea_compare_fav_box_4 .rhea_parent_fav_button .rhea_add_to_compare svg path {
    fill: #fff;
    transition: .2s all ease-in-out
}

.rhea_compare_fav_box_4 .favorite-btn-wrap {
    margin-left: 0;
    margin-right: 0
}

.rhea_compare_fav_box_4 .add-to-compare-span {
    margin-left: 0;
    margin-right: 0
}

.rhea_meta_box_4 .rh_prop_card_meta_wrap_stylish {
    margin-bottom: 0
}

.rhea_meta_box_4 .rh_prop_card_meta_wrap_stylish .rh_prop_card__meta {
    padding: 0 7px 7px 7px
}

.rhea_meta_box_4 .rh_prop_card_meta_wrap_stylish .rh_prop_card__meta .rhea_meta_titles {
    margin-bottom: 5px;
    display: none
}

.rhea_price_box_4 .rh_prop_card__priceLabel_sty .rh_prop_card__price_sty {
    font-size: 15px;
    margin-bottom: 7px;
    line-height: 1.2;
    color: var(--rh-global-color-primary)
}

.rhea_price_box_4 .rh_prop_card__priceLabel_sty span.rh_prop_card__status_sty {
    line-height: 1.2;
    margin-bottom: 0
}

.rtl .rhea_latest_properties_4 .rhea_tags_wrapper {
    right: auto;
    left: 0
}

[data-elementor-device-mode=tablet] .rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+1) .rhea_thumbnail_bg_4,
[data-elementor-device-mode=tablet] .rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+2) .rhea_thumbnail_bg_4,
[data-elementor-device-mode=tablet_extra] .rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+1) .rhea_thumbnail_bg_4,
[data-elementor-device-mode=tablet_extra] .rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+2) .rhea_thumbnail_bg_4 {
    padding-top: 75%
}

[data-elementor-device-mode=tablet] .rhea_meta_wrapper_4,
[data-elementor-device-mode=tablet_extra] .rhea_meta_wrapper_4 {
    flex-direction: column;
    align-items: initial
}

[data-elementor-device-mode=tablet] .rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4,
[data-elementor-device-mode=tablet_extra] .rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4 {
    width: 50%
}

[data-elementor-device-mode=tablet] .rhea_latest_properties_4.rhea_grid_style_2 .rhea_property_grid_4,
[data-elementor-device-mode=tablet_extra] .rhea_latest_properties_4.rhea_grid_style_2 .rhea_property_grid_4 {
    width: 50%
}

[data-elementor-device-mode=tablet] .rhea_latest_properties_4.rhea_grid_style_3 .rhea_property_grid_4,
[data-elementor-device-mode=tablet_extra] .rhea_latest_properties_4.rhea_grid_style_3 .rhea_property_grid_4 {
    width: 50%
}

[data-elementor-device-mode=tablet] .rhea_price_box_4 .rh_prop_card__priceLabel_sty .rh_prop_card__price_sty,
[data-elementor-device-mode=tablet_extra] .rhea_price_box_4 .rh_prop_card__priceLabel_sty .rh_prop_card__price_sty {
    font-size: 19px
}

[data-elementor-device-mode=tablet] .rhea_price_box_4 .rh_prop_card__priceLabel_sty span.rh_prop_card__status_sty,
[data-elementor-device-mode=tablet_extra] .rhea_price_box_4 .rh_prop_card__priceLabel_sty span.rh_prop_card__status_sty {
    line-height: 1.5
}

[data-elementor-device-mode=tablet] .rhea_meta_box_4 .rh_prop_card_meta_wrap_stylish .rh_prop_card__meta .rhea_meta_titles,
[data-elementor-device-mode=tablet_extra] .rhea_meta_box_4 .rh_prop_card_meta_wrap_stylish .rh_prop_card__meta .rhea_meta_titles {
    display: block
}

[data-elementor-device-mode=tablet] .rhea_meta_icon_wrapper [data-tooltip]::after,
[data-elementor-device-mode=tablet_extra] .rhea_meta_icon_wrapper [data-tooltip]::after {
    display: none !important
}

[data-elementor-device-mode=tablet] .rhea_meta_icon_wrapper [data-tooltip]::before,
[data-elementor-device-mode=tablet_extra] .rhea_meta_icon_wrapper [data-tooltip]::before {
    display: none !important
}

[data-elementor-device-mode=mobile] .rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+1) .rhea_thumbnail_bg_4,
[data-elementor-device-mode=mobile] .rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+2) .rhea_thumbnail_bg_4,
[data-elementor-device-mode=mobile_extra] .rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+1) .rhea_thumbnail_bg_4,
[data-elementor-device-mode=mobile_extra] .rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4:nth-of-type(5n+2) .rhea_thumbnail_bg_4 {
    padding-top: 75%
}

[data-elementor-device-mode=mobile] .rhea_meta_wrapper_4,
[data-elementor-device-mode=mobile_extra] .rhea_meta_wrapper_4 {
    flex-wrap: wrap;
    align-items: initial
}

[data-elementor-device-mode=mobile] .rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4,
[data-elementor-device-mode=mobile_extra] .rhea_latest_properties_4.rhea_grid_style_1 .rhea_property_grid_4 {
    width: 100%
}

[data-elementor-device-mode=mobile] .rhea_latest_properties_4.rhea_grid_style_2 .rhea_property_grid_4,
[data-elementor-device-mode=mobile_extra] .rhea_latest_properties_4.rhea_grid_style_2 .rhea_property_grid_4 {
    width: 100%
}

[data-elementor-device-mode=mobile] .rhea_latest_properties_4.rhea_grid_style_3 .rhea_property_grid_4,
[data-elementor-device-mode=mobile_extra] .rhea_latest_properties_4.rhea_grid_style_3 .rhea_property_grid_4 {
    width: 100%
}

[data-elementor-device-mode=mobile] .rhea_price_box_4 .rh_prop_card__priceLabel_sty .rh_prop_card__price_sty,
[data-elementor-device-mode=mobile_extra] .rhea_price_box_4 .rh_prop_card__priceLabel_sty .rh_prop_card__price_sty {
    font-size: 19px
}

[data-elementor-device-mode=mobile] .rhea_price_box_4 .rh_prop_card__priceLabel_sty span.rh_prop_card__status_sty,
[data-elementor-device-mode=mobile_extra] .rhea_price_box_4 .rh_prop_card__priceLabel_sty span.rh_prop_card__status_sty {
    line-height: 1.5
}

[data-elementor-device-mode=mobile] .rhea_meta_box_4 .rh_prop_card_meta_wrap_stylish .rh_prop_card__meta .rhea_meta_titles,
[data-elementor-device-mode=mobile_extra] .rhea_meta_box_4 .rh_prop_card_meta_wrap_stylish .rh_prop_card__meta .rhea_meta_titles {
    display: block
}

[data-elementor-device-mode=mobile] .rhea_meta_icon_wrapper [data-tooltip]::after,
[data-elementor-device-mode=mobile_extra] .rhea_meta_icon_wrapper [data-tooltip]::after {
    display: none !important
}

[data-elementor-device-mode=mobile] .rhea_meta_icon_wrapper [data-tooltip]::before,
[data-elementor-device-mode=mobile_extra] .rhea_meta_icon_wrapper [data-tooltip]::before {
    display: none !important
}

div.rhea-map-head .leaflet-popup-content p {
    line-height: 16px;
    text-align: initial
}

div.rhea-map-head .leaflet-popup-content p .osm-popup-price {
    display: inline-block;
    font-size: 12px;
    color: var(--rh-global-color-primary)
}

div.rhea-map-head .leaflet-popup-content .osm-popup-title {
    text-align: initial;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 20px;
    margin-bottom: 0
}

div.rhea-map-head .leaflet-popup-content-wrapper {
    border-radius: 0;
    padding: 0 0 20px;
    border-bottom: 3px solid var(--rh-global-color-primary)
}

div.rhea-map-head .leaflet-popup-tip-container {
    width: 40px;
    height: 20px;
    position: absolute;
    left: 50%;
    margin-left: -20px;
    overflow: hidden;
    pointer-events: none
}

div.rhea-map-head .leaflet-popup-tip {
    background: var(--rh-global-color-primary)
}

.rhea-listing-map {
    height: 600px
}

.rhea_wrapper_properties_map .rhea-map-info-window {
    display: block;
    width: 244px;
    background: #fff;
    margin-bottom: 20px;
    border-bottom: 3px solid var(--rh-global-color-primary)
}

.rhea_wrapper_properties_map .rhea-map-info-window .prop-thumb {
    width: 100%
}

.rhea_wrapper_properties_map .rhea-map-info-window .prop-title {
    color: #1a1a1a;
    font-weight: 500;
    font-size: 15px;
    margin: 0;
    padding: 15px 15px 10px 15px;
    text-align: initial
}

.rhea_wrapper_properties_map .rhea-map-info-window a {
    color: #1a1a1a;
    font-weight: 500;
    font-size: 15px;
    line-height: 1.5;
    transition: .2s all linear
}

.rhea_wrapper_properties_map .rhea-map-info-window a:hover {
    color: var(--rh-global-color-primary);
    transition: .2s all linear
}

.rhea_wrapper_properties_map .rhea-map-info-window p {
    padding: 0 15px 15px;
    color: var(--rh-global-color-primary);
    margin: 0
}

.rhea_wrapper_properties_map .rhea-map-info-window .arrow-down {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: var(--rh-global-color-primary) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    position: absolute;
    bottom: 10px;
    left: calc(50% - 10px)
}

.rhea_wrapper_properties_map .rhea-listing-google-map img {
    max-width: none
}

body .mapbox-dl-map-wrap .leaflet-popup .leaflet-popup-content-wrapper {
    border: none
}

body .rhea-listing-map {
    height: 600px
}

.rhea_menu__user_profile {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.rhea_menu__user_profile:hover .rhea_modal {
    visibility: visible;
    opacity: 1;
    top: 0
}

.rhea_modal {
    padding-top: 15px;
    display: inline-block;
    width: 260px;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 30px;
    right: 20px;
    transform: translateY(2em);
    z-index: 999999;
    transition: all .3s ease-in-out
}

.rhea_modal .rhea_modal__corner {
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 0 0 auto;
    border-top: 10px solid rgba(0, 0, 0, 0);
    border-right: 20px solid #f7f7f7;
    position: relative
}

.rhea_modal .rhea_modal__wrap {
    display: block;
    text-align: center;
    background: #f7f7f7;
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, .05);
    padding: 25px
}

.rhea_modal .rhea_modal__wrap label {
    display: block;
    text-align: left;
    margin: 5px 0;
    font-size: 14px;
    padding: 0;
    color: #d51007
}

.rhea_modal .rhea_modal__wrap .rhea_modal_role_select {
    text-align: left;
    margin-bottom: 2px
}

.rhea_modal .rhea_modal__wrap .rhea_modal_role_select .select2-container {
    width: 100% !important;
    outline: none
}

.rhea_modal .rhea_modal__wrap .rhea_modal_role_select .select2-container .select2-selection--single {
    height: 50px;
    border: none;
    border-radius: 0;
    background: #fff;
    outline: none
}

.rhea_modal .rhea_modal__wrap .rhea_modal_role_select .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 50px
}

.rhea_modal .rhea_modal__wrap .rhea_modal_role_select .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 50px
}

.rhea_modal .rhea_modal__wrap .modal-loader {
    display: none;
    width: 35px;
    height: 35px
}

.rhea_modal .rhea_modal__wrap .rhea_modal__msg {
    margin-bottom: 1px;
    font-size: 14px;
    line-height: 1.5
}

.rhea_modal .rhea_modal__wrap .rhea_modal__login_wrap {
    padding: 25px
}

.rhea_modal .rhea_modal__wrap h3 {
    font-weight: 500;
    margin: 0 0 10px 0;
    text-align: left
}

.rhea_modal .rhea_modal__wrap input {
    background: #fff;
    font-size: 15px;
    padding: 15px;
    width: 100%;
    border-bottom: 2px solid #f7f7f7
}

.rhea_modal .rhea_modal__wrap button {
    width: 100%;
    padding: 15px;
    cursor: pointer;
    margin: 0;
    margin-bottom: 15px;
    transition: .2s background linear
}

.rhea_modal .rhea_modal__wrap button:hover {
    background: var(--dashboard-primary-hover-color);
    transition: .2s background linear
}

.rhea_modal .rhea_modal__wrap a {
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 10px
}

.rhea_modal .rhea_modal__wrap a:hover {
    color: var(--rh-global-color-secondary)
}

.rhea_modal .rhea_modal__wrap .rhea_modal__dashboard {
    display: block;
    text-align: left
}

.rhea_modal .rhea_modal__wrap .rhea_modal__dashboard .rhea_modal__dash_link {
    display: flex;
    align-items: center;
    width: 100%;
    margin-bottom: 25px;
    transition: .2s all linear
}

.rhea_modal .rhea_modal__wrap .rhea_modal__dashboard .rhea_modal__dash_link:last-of-type {
    margin-bottom: 0
}

.rhea_modal .rhea_modal__wrap .rhea_modal__dashboard .rhea_modal__dash_link:hover svg {
    fill: var(--rh-global-color-secondary);
    transition: .2s all linear
}

.rhea_modal .rhea_modal__wrap .rhea_modal__dashboard .rhea_modal__dash_link svg {
    width: 14px;
    height: auto;
    fill: gray
}

.rhea_modal .rhea_modal__wrap .rhea_modal__dashboard .rhea_modal__dash_link i {
    transition: .2s all ease-in-out
}

.rhea_modal .rhea_modal__wrap .rhea_modal__dashboard .rhea_modal__dash_link span {
    padding: 0 15px 0 15px;
    transition: .2s all ease-in-out
}

.rhea_login_modal_show .rhea_modal {
    visibility: visible;
    opacity: 1
}

.rhea_menu_position_left .rhea_modal {
    right: auto;
    left: 20px
}

.rhea_menu_position_left .rhea_modal .rhea_modal__corner {
    margin: 0;
    border-right-color: rgba(0, 0, 0, 0);
    border-left: 20px solid #fff
}

.rhea_menu_position_left .rhea_modal .rhea_modal__corner {
    margin-right: auto
}

.rhea_user {
    display: flex;
    align-items: center;
    margin-left: -10px;
    margin-right: -10px;
    padding-bottom: 25px
}

.rhea_user .rhea_user__avatar {
    width: 40px;
    height: 40px;
    border-radius: 40px;
    overflow: hidden;
    margin-left: 10px;
    margin-right: 10px
}

.rhea_user .rhea_user__details {
    margin-left: 10px;
    margin-right: 10px
}

.rhea_user .rhea_user__details p,
.rhea_user .rhea_user__details h3 {
    margin-bottom: 0
}

.rhea_user .rhea_user__details p {
    font-size: 13px
}

.rhea_user .rhea_user__details h3 {
    font-size: 15px;
    font-weight: 500
}

.rhea_online_avatar {
    border-radius: 28px;
    width: 28px;
    height: 28px;
    cursor: pointer;
    overflow: hidden;
    transition: .3s all ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center
}

.rhea_offline_avatar {
    cursor: pointer
}

.rhea_offline_avatar svg {
    fill: #d8d8d8
}

.rhea_login_register_text {
    font-size: 15px;
    font-weight: 500;
    color: #1a1a1a;
    transition: .2s all ease-in-out
}

.rhea_login_extended_link i {
    color: gray
}

.rhea_login_extended_link svg {
    fill: gray;
    height: auto
}

.rhea_modern_elementor_widget_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.rhea_modern_elementor_widget_wrapper .rhea_modern_feature_section {
    min-width: 320px;
    width: 33.333%;
    text-align: center;
    margin-bottom: 40px;
    padding: 10px
}

.rhea_modern_elementor_widget_wrapper .rhea_modern_feature_section svg {
    height: auto
}

.rhea_modern_elementor_widget_wrapper .rhea_modern_features_image {
    margin-bottom: 20px
}

.rhea_modern_elementor_widget_wrapper .rhea_modern_features_icon {
    margin-bottom: 20px
}

.rhea_modern_elementor_widget_wrapper .rhea_modern_feature_title {
    font-weight: 500;
    font-size: 18px;
    line-height: 1.5;
    margin-bottom: 20px;
    color: #1a1a1a
}

.rhea_modern_elementor_widget_wrapper .rhea_modern_feature_desc {
    margin: 0;
    font-size: 15px;
    line-height: 2;
    color: gray
}

[data-elementor-device-mode=mobile] .rhea_modern_feature_section,
[data-elementor-device-mode=mobile_extra] .rhea_modern_feature_section {
    min-width: auto
}

.rhea-search-top-tabs-wrapper {
    padding-left: 5px;
    padding-right: 5px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.rhea-search-top-tabs-wrapper ul {
    margin: 0;
    padding: 0
}

.rhea-search-top-tabs-wrapper ul label {
    margin-bottom: 0
}

.rhea-form-tabs-enable {
    border: 1px solid rgba(128, 128, 128, .2);
    padding: 20px 15px 10px 15px
}

.rhea-mod-tabs-list {
    list-style: none;
    display: flex;
    flex-wrap: wrap
}

.rhea-mod-tabs-list input[type=radio] {
    display: none
}

.rhea-mod-tabs-list input[type=radio]:checked~* {
    background: var(--rh-global-color-primary-dark, #1d9489);
    color: #fff
}

.rhea-mod-tabs-list input[type=radio]:hover~* {
    background: var(--rh-global-color-primary-dark, #1d9489);
    color: #fff
}

.rhea-mod-tabs-list .rhea-mod-tab-name {
    display: inline-block;
    padding: 11px 20px;
    background: #f0f0f0;
    transition: .2s all ease-in-out;
    cursor: pointer
}

.rhea-mod-tabs-list .rhea-mod-tab {
    padding: 0 !important
}

.rhea-mod-tabs-list .rhea-mod-tab:before {
    display: none
}

.rhea_search_form {
    margin-left: -5px;
    margin-right: -5px
}

.rhea_search_form_wrapper .rhea_prop_search__selectwrap {
    display: block;
    position: relative
}

.rhea_search_form_wrapper .select2-container {
    width: 100% !important
}

.rhea_search_form_wrapper .rhea_top_search_fields {
    display: flex;
    justify-content: space-between;
    align-items: flex-end
}

.rhea_search_form_wrapper .rhea_top_search_box {
    display: flex;
    flex-wrap: wrap;
    flex: 1
}

.rhea_search_form_wrapper .rhea_prop_search__option {
    margin-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
    width: 33.3333%
}

.rhea_search_form_wrapper .rhea_prop_search__option ::-moz-placeholder {
    color: gray
}

.rhea_search_form_wrapper .rhea_prop_search__option ::placeholder {
    color: gray
}

.rhea_search_form_wrapper .rhea_prop_search__option input[type=text] {
    width: 100%;
    height: 44px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    border: 1px solid rgba(128, 128, 128, .2);
    background: #fff;
    color: gray;
    box-sizing: border-box
}

.rhea_search_form_wrapper .rhea_prop_search__option input[type=text].rhea-error {
    border-color: red
}

.rhea_search_form_wrapper .rhea_prop_search__option input[type=text]:focus {
    box-shadow: none
}

.rhea_search_form_wrapper .rhea_prop_search__option .rhea_price_slider_wrapper {
    border: 1px solid rgba(128, 128, 128, .2)
}

.rhea_search_form_wrapper .rhea_prop_search__option .rhea_price_slider_wrapper .rhea_price_label {
    color: gray
}

.rhea_search_form_wrapper .rhea_prop_search__option.rhea_disable_parent {
    cursor: not-allowed
}

.rhea_search_form_wrapper .rhea_prop_search__option.rhea_disable_parent label {
    cursor: not-allowed
}

.rhea_search_form_wrapper .rhea_prop_search__option.rhea_disable_parent .bootstrap-select>.dropdown-toggle {
    pointer-events: none
}

.rhea_search_form_wrapper .rhea_search_button_wrapper {
    display: flex;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px
}

.rhea_search_form_wrapper .rhea_buttons_bottom {
    display: none
}

.rhea_search_form_wrapper .rhea_advanced_expander {
    height: 44px;
    padding-left: 13px;
    padding-right: 13px;
    background: var(--rh-global-color-primary-dark, #1d9489);
    line-height: 44px;
    cursor: pointer;
    transition: all .2s ease-in-out
}

.rhea_search_form_wrapper .rhea_advanced_expander .icon-search-plus {
    transition: all .2s ease-in-out;
    fill: none;
    stroke: #fff;
    stroke-linejoin: round;
    stroke-width: 2px
}

.rhea_search_form_wrapper .rhea_advanced_expander svg {
    width: 14px;
    height: 100%;
    transition: all .2s ease-in-out
}

.rhea_search_form_wrapper .rhea_advanced_expander.rhea_advance_open svg .minus {
    stroke: rgba(0, 0, 0, 0)
}

.rhea_search_form_wrapper .rhea_search_form_button {
    height: 44px;
    transition: all .2s ease-in-out;
    border: none;
    background: midnightblue;
    outline: none;
    box-shadow: none;
    display: flex;
    align-items: center;
    justify-content: center;
    -moz-column-gap: 5px;
    column-gap: 5px
}

.rhea_search_form_wrapper .rhea_search_form_button .icon-search {
    fill: none;
    stroke: #fff;
    stroke-linejoin: round;
    stroke-width: 2px
}

.rhea_search_form_wrapper .rhea_search_form_button span {
    vertical-align: middle
}

.rhea_search_form_wrapper button {
    white-space: nowrap;
    padding: 0 25px;
    cursor: pointer;
    color: #fff
}

.rhea_search_form_wrapper button svg {
    width: 14px;
    height: 100%;
    vertical-align: middle
}

.rhea_search_form_wrapper .rhea_select_bs_buttons svg {
    width: 20px
}

.rhea_search_form_wrapper .rhea_select_bs_buttons.rhea_bs_select svg {
    fill: gray;
    transition: all .2s ease-in-out
}

.rhea_search_form_wrapper .rhea_select_bs_buttons.rhea_bs_deselect .rhea_des {
    stroke: gray;
    transition: all .2s ease-in-out
}

.rhea_search_form_wrapper .hide-fields {
    display: none
}

.rhea_search_form_wrapper .rhea_top_fields_count_1 .rhea_prop_search__option {
    width: 100%
}

.rhea_search_form_wrapper .rhea_top_fields_count_2 .rhea_prop_search__option {
    width: 50%
}

.rhea_search_form_wrapper .rhea_top_fields_count_3 .rhea_prop_search__option {
    width: 33.3333%
}

.rhea_search_form_wrapper .rhea_top_fields_count_4 .rhea_prop_search__option {
    width: 25%
}

.rhea_search_form_wrapper .rhea_top_fields_count_5 .rhea_prop_search__option {
    width: 20%
}

.rhea_search_form_wrapper .rhea_top_fields_count_6 .rhea_prop_search__option {
    width: 16.666%
}

.rhea_search_form_wrapper .ui-widget.ui-widget-content {
    flex: 1;
    max-width: none !important;
    height: 10px;
    background: #d5d5d5;
    border-radius: 0;
    border: none;
    margin-left: 15px;
    margin-right: 15px
}

.rhea_search_form_wrapper .ui-widget-content .ui-state-default {
    background: #292929;
    border-radius: 10px;
    border: none;
    top: -4.5px;
    cursor: pointer
}

.rhea_search_form_wrapper .ui-widget-content .ui-state-default:focus {
    outline: none
}

.rhea_search_form_wrapper .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%
}

.rhea_search_form_wrapper .rhea_fields_labels {
    display: inline-block
}

.rhea_collapsed_search_fields_inner {
    display: flex;
    flex-wrap: wrap
}

.rhea_collapsed_search_fields_inner .rhea_prop_search__option {
    width: 25%
}

.rhea_collapsed_search_fields_inner .rhea_price_slider_field {
    width: 100%
}

.rhea_price_slider_wrapper {
    display: flex;
    align-items: center;
    height: 44px;
    padding-left: 15px;
    padding-right: 15px;
    background: #fff
}

.rhea_price_slider_wrapper .rhea_price_label {
    white-space: nowrap;
    color: gray
}

.rhea_price_slider_wrapper .rhea_price_range {
    min-width: 230px;
    white-space: nowrap;
    text-align: end;
    color: gray
}

.rhea_price_slider_wrapper .rhea_price_display {
    color: var(--rh-global-color-primary)
}

.rhea_price_slider_wrapper .ui-slider .ui-slider-range {
    background: var(--rh-global-color-primary);
    border: none
}

.rhea_advance_fields_collapsed {
    display: none
}

.bootstrap-select.rhea_multi_select_picker,
.bootstrap-select.rhea_multi_select_picker_location {
    position: relative
}

.bootstrap-select.rhea_multi_select_picker>.dropdown-toggle,
.bootstrap-select.rhea_multi_select_picker_location>.dropdown-toggle {
    background: #fff;
    color: gray;
    padding-left: 15px;
    padding-right: 15px;
    height: 44px;
    line-height: 44px;
    border: 1px solid rgba(128, 128, 128, .2);
    border-radius: 0;
    box-shadow: none;
    text-shadow: none
}

.bootstrap-select.rhea_multi_select_picker>.dropdown-toggle:focus,
.bootstrap-select.rhea_multi_select_picker_location>.dropdown-toggle:focus {
    outline: none !important
}

.bootstrap-select.rhea_multi_select_picker>.dropdown-toggle.rhea-error,
.bootstrap-select.rhea_multi_select_picker_location>.dropdown-toggle.rhea-error {
    border-color: red
}

.bootstrap-select.rhea_multi_select_picker>.dropdown-toggle .caret,
.bootstrap-select.rhea_multi_select_picker_location>.dropdown-toggle .caret {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-top: 4px solid gray;
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-left: 4px solid rgba(0, 0, 0, 0);
    content: ""
}

.bootstrap-select.rhea_multi_select_picker.dropup .caret,
.bootstrap-select.rhea_multi_select_picker_location.dropup .caret {
    border-top: none;
    border-bottom: 4px solid gray;
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-left: 4px solid rgba(0, 0, 0, 0);
    content: ""
}

.bootstrap-select.rhea_multi_select_picker.dropup .dropdown-menu,
.bootstrap-select.rhea_multi_select_picker_location.dropup .dropdown-menu {
    bottom: 100%
}

.bootstrap-select.rhea_multi_select_picker>.dropdown-menu,
.bootstrap-select.rhea_multi_select_picker_location>.dropdown-menu {
    display: none;
    position: absolute;
    border-radius: 0;
    margin-top: 0;
    padding: 0;
    background: #fff;
    z-index: 999999;
    box-shadow: 0px 9px 20px -9px rgba(0, 0, 0, .75)
}

.bootstrap-select.rhea_multi_select_picker>.dropdown-menu li:hover,
.bootstrap-select.rhea_multi_select_picker_location>.dropdown-menu li:hover {
    background: #f3f3f3
}

.bootstrap-select.rhea_multi_select_picker>.dropdown-menu li a,
.bootstrap-select.rhea_multi_select_picker_location>.dropdown-menu li a {
    display: block;
    padding: 7px 15px;
    color: gray;
    line-height: 30px;
    background: rgba(0, 0, 0, 0)
}

.bootstrap-select.rhea_multi_select_picker>.dropdown-menu li a:hover,
.bootstrap-select.rhea_multi_select_picker_location>.dropdown-menu li a:hover {
    color: #1a1a1a
}

.bootstrap-select.rhea_multi_select_picker>.dropdown-menu li.selected,
.bootstrap-select.rhea_multi_select_picker_location>.dropdown-menu li.selected {
    background: #f3f3f3
}

.bootstrap-select.rhea_multi_select_picker>.dropdown-menu li.selected a,
.bootstrap-select.rhea_multi_select_picker_location>.dropdown-menu li.selected a {
    color: #1a1a1a
}

.bootstrap-select.rhea_multi_select_picker>.dropdown-menu .btn-block,
.bootstrap-select.rhea_multi_select_picker_location>.dropdown-menu .btn-block {
    border: 1px solid #d6d6d6
}

.bootstrap-select.rhea_multi_select_picker>.dropdown-menu .btn-block button,
.bootstrap-select.rhea_multi_select_picker_location>.dropdown-menu .btn-block button {
    padding: 0;
    background: rgba(0, 0, 0, 0);
    color: gray;
    height: 34px;
    line-height: 34px;
    border: none;
    outline: none;
    box-shadow: none
}

.bootstrap-select.rhea_multi_select_picker>.dropdown-menu .btn-block button:active,
.bootstrap-select.rhea_multi_select_picker_location>.dropdown-menu .btn-block button:active {
    box-shadow: none
}

.bootstrap-select.rhea_multi_select_picker>.dropdown-menu .btn-block button:focus,
.bootstrap-select.rhea_multi_select_picker_location>.dropdown-menu .btn-block button:focus {
    box-shadow: none;
    outline: none;
    border: none
}

.bootstrap-select.rhea_multi_select_picker>.dropdown-menu .btn-block button:hover,
.bootstrap-select.rhea_multi_select_picker_location>.dropdown-menu .btn-block button:hover {
    color: #1a1a1a
}

.bootstrap-select.rhea_multi_select_picker>.dropdown-menu .btn-block button:hover .rhea_select_bs_buttons.rhea_bs_select svg,
.bootstrap-select.rhea_multi_select_picker_location>.dropdown-menu .btn-block button:hover .rhea_select_bs_buttons.rhea_bs_select svg {
    fill: #1a1a1a
}

.bootstrap-select.rhea_multi_select_picker>.dropdown-menu .btn-block button:hover .rhea_select_bs_buttons.rhea_bs_deselect .rhea_des,
.bootstrap-select.rhea_multi_select_picker_location>.dropdown-menu .btn-block button:hover .rhea_select_bs_buttons.rhea_bs_deselect .rhea_des {
    stroke: #1a1a1a
}

.bootstrap-select.rhea_multi_select_picker.open .dropdown-menu,
.bootstrap-select.rhea_multi_select_picker_location.open .dropdown-menu {
    display: block
}

.bootstrap-select.rhea_multi_select_picker.open .dropdown-menu ::-webkit-scrollbar,
.bootstrap-select.rhea_multi_select_picker_location.open .dropdown-menu ::-webkit-scrollbar {
    width: 5px
}

.bootstrap-select.rhea_multi_select_picker.open .dropdown-menu ::-webkit-scrollbar-track,
.bootstrap-select.rhea_multi_select_picker_location.open .dropdown-menu ::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px #e0e0e0
}

.bootstrap-select.rhea_multi_select_picker.open .dropdown-menu ::-webkit-scrollbar-thumb,
.bootstrap-select.rhea_multi_select_picker_location.open .dropdown-menu ::-webkit-scrollbar-thumb {
    background-color: #656565;
    outline: 1px solid #656565
}

.bootstrap-select.rhea_multi_select_picker.show-tick .dropdown-menu .selected a,
.bootstrap-select.rhea_multi_select_picker_location.show-tick .dropdown-menu .selected a {
    color: #1a1a1a
}

.bootstrap-select.rhea_multi_select_picker.show-tick .dropdown-menu .selected span.check-mark,
.bootstrap-select.rhea_multi_select_picker_location.show-tick .dropdown-menu .selected span.check-mark {
    font-size: 10px;
    top: 15px
}

.bootstrap-select.rhea_multi_select_picker .form-control,
.bootstrap-select.rhea_multi_select_picker_location .form-control {
    border: 1px solid #d6d6d6;
    height: 34px;
    box-shadow: none
}

.rhea-more-options-mode-container {
    margin-left: 5px;
    margin-right: 5px
}

.rhea-more-options-wrapper {
    display: none;
    margin-left: -12px;
    margin-right: -12px;
    margin-top: 10px
}

.rhea-more-options-wrapper .rhea-option-bar {
    color: #474747;
    display: inline-block;
    margin-bottom: 10px;
    vertical-align: middle;
    position: relative;
    margin-right: 7px;
    margin-left: 7px
}

.rhea-more-options-wrapper label {
    vertical-align: middle;
    font-size: 13px;
    cursor: pointer;
    transition: .2s all linear
}

.rhea-more-options-wrapper label:before {
    margin-left: 5px;
    margin-right: 5px;
    content: "";
    display: inline-block;
    width: 11px;
    height: 11px;
    border: 1px solid #bebebe;
    background: #fff;
    vertical-align: middle;
    margin-bottom: 4px;
    line-height: 11px
}

.rhea-more-options-wrapper label small {
    display: inline-block;
    font-size: 90%
}

.rhea-more-options-wrapper input[type=checkbox] {
    opacity: 0;
    position: absolute;
    visibility: hidden
}

.rhea-more-options-wrapper input:checked+label:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "";
    font-size: 8px;
    text-align: center;
    background: #373737;
    color: #fff;
    border-color: #373737
}

.rhea_open_more_features {
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 20px;
    font-size: 14px;
    display: inline-block;
    cursor: pointer
}

.rhea_open_more_features:hover {
    color: var(--rh-global-color-secondary, #df5400)
}

.rhea_open_more_features:before {
    content: "+";
    display: inline-block;
    width: 10px
}

.rhea_open_more_features.rhea_features_open {
    color: var(--rh-global-color-secondary, #df5400)
}

.rhea_open_more_features.rhea_features_open:before {
    content: "-"
}

.rhea-location-ajax-loader {
    display: none;
    position: absolute;
    right: 2px;
    z-index: 9;
    bottom: 7px
}

.rhea-location-ajax-loader svg rect {
    fill: rgba(0, 0, 0, 0)
}

.rhea-location-ajax-loader svg path {
    fill: gray
}

[data-elementor-device-mode=desktop] .rhea_buttons_bottom,
[data-elementor-device-mode=laptop] .rhea_buttons_bottom,
[data-elementor-device-mode=widescreen] .rhea_buttons_bottom {
    display: none
}

[data-elementor-device-mode=desktop] .rhea_buttons_bottom.rhea_search_button_at_bottom,
[data-elementor-device-mode=laptop] .rhea_buttons_bottom.rhea_search_button_at_bottom,
[data-elementor-device-mode=widescreen] .rhea_buttons_bottom.rhea_search_button_at_bottom {
    display: flex
}

[data-elementor-device-mode=desktop] .rhea_buttons_bottom.rhea_search_button_at_bottom .rhea_search_form_button,
[data-elementor-device-mode=laptop] .rhea_buttons_bottom.rhea_search_button_at_bottom .rhea_search_form_button,
[data-elementor-device-mode=widescreen] .rhea_buttons_bottom.rhea_search_button_at_bottom .rhea_search_form_button {
    width: 100%
}

[data-elementor-device-mode=desktop] .rhea_buttons_bottom.rhea_search_button_at_bottom .rhea_advanced_expander,
[data-elementor-device-mode=laptop] .rhea_buttons_bottom.rhea_search_button_at_bottom .rhea_advanced_expander,
[data-elementor-device-mode=widescreen] .rhea_buttons_bottom.rhea_search_button_at_bottom .rhea_advanced_expander {
    padding-left: 44px;
    padding-right: 44px
}

[data-elementor-device-mode=desktop] .rhea_price_range_on_top .rhea_price_slider_wrapper,
[data-elementor-device-mode=laptop] .rhea_price_range_on_top .rhea_price_slider_wrapper,
[data-elementor-device-mode=widescreen] .rhea_price_range_on_top .rhea_price_slider_wrapper {
    flex-direction: column;
    height: 88px;
    justify-content: center
}

[data-elementor-device-mode=desktop] .rhea_price_range_on_top .rhea_price_slider_wrapper .rhea_price_label,
[data-elementor-device-mode=laptop] .rhea_price_range_on_top .rhea_price_slider_wrapper .rhea_price_label,
[data-elementor-device-mode=widescreen] .rhea_price_range_on_top .rhea_price_slider_wrapper .rhea_price_label {
    display: none
}

[data-elementor-device-mode=desktop] .rhea_price_range_on_top .rhea_price_slider,
[data-elementor-device-mode=laptop] .rhea_price_range_on_top .rhea_price_slider,
[data-elementor-device-mode=widescreen] .rhea_price_range_on_top .rhea_price_slider {
    order: 2;
    width: 100%;
    flex: initial
}

[data-elementor-device-mode=desktop] .rhea_price_range_on_top .rhea_price_slider_wrapper .rhea_price_range,
[data-elementor-device-mode=laptop] .rhea_price_range_on_top .rhea_price_slider_wrapper .rhea_price_range,
[data-elementor-device-mode=widescreen] .rhea_price_range_on_top .rhea_price_slider_wrapper .rhea_price_range {
    margin-bottom: 10px;
    text-align: center
}

[data-elementor-device-mode=tablet] .rhea_buttons_top,
[data-elementor-device-mode=tablet_extra] .rhea_buttons_top {
    display: none
}

[data-elementor-device-mode=tablet] .rhea_buttons_bottom,
[data-elementor-device-mode=tablet_extra] .rhea_buttons_bottom {
    display: flex
}

[data-elementor-device-mode=tablet] .rhea_buttons_bottom .rhea_search_form_button,
[data-elementor-device-mode=tablet_extra] .rhea_buttons_bottom .rhea_search_form_button {
    width: 100%
}

[data-elementor-device-mode=tablet] .rhea_buttons_bottom .rhea_advanced_expander,
[data-elementor-device-mode=tablet_extra] .rhea_buttons_bottom .rhea_advanced_expander {
    padding-left: 44px;
    padding-right: 44px
}

[data-elementor-device-mode=tablet] .rhea_price_slider_wrapper,
[data-elementor-device-mode=tablet_extra] .rhea_price_slider_wrapper {
    flex-direction: column;
    height: 88px;
    justify-content: center
}

[data-elementor-device-mode=tablet] .rhea_price_slider_wrapper .rhea_price_label,
[data-elementor-device-mode=tablet_extra] .rhea_price_slider_wrapper .rhea_price_label {
    display: none
}

[data-elementor-device-mode=tablet] .rhea_search_form_wrapper .ui-widget.ui-widget-content,
[data-elementor-device-mode=tablet_extra] .rhea_search_form_wrapper .ui-widget.ui-widget-content {
    order: 2;
    width: 100%;
    flex: initial
}

[data-elementor-device-mode=tablet] .rhea_price_slider_wrapper .rhea_price_range,
[data-elementor-device-mode=tablet_extra] .rhea_price_slider_wrapper .rhea_price_range {
    margin-bottom: 10px;
    text-align: center
}

[data-elementor-device-mode=mobile] .rhea_buttons_top,
[data-elementor-device-mode=mobile_extra] .rhea_buttons_top {
    display: none
}

[data-elementor-device-mode=mobile] .rhea_buttons_bottom,
[data-elementor-device-mode=mobile_extra] .rhea_buttons_bottom {
    display: flex
}

[data-elementor-device-mode=mobile] .rhea_buttons_bottom .rhea_search_form_button,
[data-elementor-device-mode=mobile_extra] .rhea_buttons_bottom .rhea_search_form_button {
    width: 100%
}

[data-elementor-device-mode=mobile] .rhea_buttons_bottom .rhea_advanced_expander,
[data-elementor-device-mode=mobile_extra] .rhea_buttons_bottom .rhea_advanced_expander {
    padding-left: 44px;
    padding-right: 44px
}

[data-elementor-device-mode=mobile] .rhea_price_slider_wrapper,
[data-elementor-device-mode=mobile_extra] .rhea_price_slider_wrapper {
    flex-direction: column;
    height: 88px;
    justify-content: center
}

[data-elementor-device-mode=mobile] .rhea_price_slider_wrapper .rhea_price_label,
[data-elementor-device-mode=mobile_extra] .rhea_price_slider_wrapper .rhea_price_label {
    display: none
}

[data-elementor-device-mode=mobile] .rhea_search_form_wrapper .ui-widget.ui-widget-content,
[data-elementor-device-mode=mobile_extra] .rhea_search_form_wrapper .ui-widget.ui-widget-content {
    order: 2;
    width: 100%;
    flex: initial
}

[data-elementor-device-mode=mobile] .rhea_price_slider_wrapper .rhea_price_range,
[data-elementor-device-mode=mobile_extra] .rhea_price_slider_wrapper .rhea_price_range {
    margin-bottom: 10px;
    text-align: center
}

.rtl .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
    text-align: right
}

.rtl .rhea-location-ajax-loader {
    right: auto;
    left: 2px
}

.rhea-search-popup-wrapper {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .8);
    z-index: 999999
}

.rhea-search-popup {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 80%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

.rhea-search-popup>div {
    max-width: 600px
}

.rhea-search-popup .rhea_advance_fields_popup {
    background: #fff;
    padding: 20px;
    border-radius: 20px;
    overflow-y: auto
}

.rhea-search-popup .rhea_collapsed_search_fields_inner .rhea_prop_search__select,
.rhea-search-popup .rhea_collapsed_search_fields_inner .rhea_mod_text_field {
    width: 50%
}

.rhea-search-popup .rhea_search_form_button {
    width: 100%
}

.rhea-search-popup-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 20px
}

.rhea-search-popup-header h3 {
    margin-bottom: 0
}

.rhea-search-popup-header .rhea-popup-close {
    padding: 5px;
    cursor: pointer;
    transition: .2s all linear
}

.rhea-search-popup-header .rhea-popup-close:hover {
    color: #000;
    transform: rotate(90deg)
}

.rhea_properties_cities_wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    z-index: 1;
    position: relative
}

.rhea_property_city {
    min-width: 25%;
    flex: 1000;
    padding-top: 21.26%;
    position: relative
}

.rhea_property_city .rhea_property_city_inner {
    margin: 15px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 30px;
    overflow: hidden;
    transition: .4s all ease-in-out
}

.rhea_property_city .rhea_property_city_inner .rhea_pc_layer_still {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    z-index: 5;
    transform: scale(1.01);
    transition: .4s all ease-in-out
}

.rhea_property_city .rhea_property_city_inner .rhea_pc_layer {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: block;
    background: rgba(0, 0, 0, .3);
    z-index: 9;
    transition: .5s all ease-in-out
}

.rhea_property_city .rhea_property_city_inner:hover .rhea_pc_layer {
    background: rgba(0, 0, 0, 0)
}

.rhea_property_city .rhea_property_city_inner:hover .rhea_pc_layer_still {
    transform: scale(1.1)
}

.rhea_property_city .rhea_property_city_inner span {
    color: #fff;
    display: block;
    z-index: 99;
    position: relative
}

.rhea_property_city .rhea_property_city_inner .rhea_pc_counter {
    align-self: flex-end
}

.rhea_property_city .rhea_property_city_inner h3 {
    margin: 0;
    color: #fff;
    font-size: 21px;
    z-index: 99;
    position: relative;
    transition: .4s all ease-in-out
}

.rhea_property_city .rhea_property_city_inner .rhea_pc_count {
    font-size: 30px;
    display: block;
    transition: .4s all ease-in-out
}

.rhea_property_city .rhea_property_city_inner .rhea_pc_label {
    font-size: 14px;
    display: block;
    transition: .4s all ease-in-out
}

.rhea_properties_cities_wrapper:not(.classic):not(.masonry) .rhea_property_city:nth-of-type(6n+1) {
    flex: 50%
}

.rhea_properties_cities_wrapper:not(.classic):not(.masonry) .rhea_property_city:nth-of-type(6n) {
    flex: 50%
}

.masonry .rhea_property_city {
    min-width: 33%
}

[data-elementor-device-mode=tablet] .rhea_property_city .rhea_property_city_inner,
[data-elementor-device-mode=tablet_extra] .rhea_property_city .rhea_property_city_inner {
    margin: 10px;
    padding: 15px
}

[data-elementor-device-mode=tablet] .rhea_property_city .rhea_property_city_inner h3,
[data-elementor-device-mode=tablet_extra] .rhea_property_city .rhea_property_city_inner h3 {
    font-size: 18px
}

[data-elementor-device-mode=tablet] .rhea_property_city .rhea_property_city_inner .rhea_pc_count,
[data-elementor-device-mode=tablet_extra] .rhea_property_city .rhea_property_city_inner .rhea_pc_count {
    font-size: 24px
}

[data-elementor-device-mode=mobile] .rhea_property_city,
[data-elementor-device-mode=mobile_extra] .rhea_property_city {
    min-width: 50%;
    padding-top: 26.26%
}

[data-elementor-device-mode=mobile] .rhea_property_city .rhea_property_city_inner,
[data-elementor-device-mode=mobile_extra] .rhea_property_city .rhea_property_city_inner {
    margin: 8px;
    padding: 5px
}

[data-elementor-device-mode=mobile] .rhea_property_city .rhea_property_city_inner h3,
[data-elementor-device-mode=mobile_extra] .rhea_property_city .rhea_property_city_inner h3 {
    font-size: 14px
}

[data-elementor-device-mode=mobile] .rhea_property_city .rhea_property_city_inner .rhea_pc_count,
[data-elementor-device-mode=mobile_extra] .rhea_property_city .rhea_property_city_inner .rhea_pc_count {
    font-size: 20px
}

[data-elementor-device-mode=mobile] .rhea_property_city .rhea_property_city_inner .rhea_pc_label,
[data-elementor-device-mode=mobile_extra] .rhea_property_city .rhea_property_city_inner .rhea_pc_label {
    font-size: 11px
}

.masonry .rhea_property_city:first-child,
.masonry .rhea_property_city:nth-child(3),
.masonry .rhea_property_city:nth-child(5),
.masonry .rhea_property_city:nth-child(7),
.masonry .rhea_property_city:nth-child(9),
.masonry .rhea_property_city:nth-child(11),
.masonry .rhea_property_city:nth-child(13),
.masonry .rhea_property_city:nth-child(15),
.masonry .rhea_property_city:nth-child(17),
.masonry .rhea_property_city:nth-child(19),
.masonry .rhea_property_city:nth-child(21),
.masonry .rhea_property_city:nth-child(23),
.masonry .rhea_property_city:nth-child(25),
.masonry .rhea_property_city:nth-child(27) {
    padding-top: 42.52%
}

.rhea-agent-widget-wrapper {
    position: relative;
    width: 100%;
    height: 200px;
    overflow: hidden
}

.rhea-agent-widget-wrapper.rhea-agent-widget-style-2 {
    height: 430px
}

.rhea-agent-widget-wrapper.rhea-agent-widget-style-3 {
    height: 660px
}

.rhea-agent-widget-wrapper:hover .rhea-agent-widget-overlay {
    background: rgba(0, 0, 0, .5)
}

.rhea-agent-widget-inner {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.rhea-agent-widget-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 10;
    background: rgba(0, 0, 0, 0);
    transition: .2s all ease-in-out
}

.rhea-agent-widget-details {
    position: relative;
    z-index: 20;
    color: #fff
}

.rhea-agent-widget-details ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-left: -7px;
    margin-right: -7px;
    margin-bottom: 0;
    padding: 20px;
    row-gap: 10px
}

.rhea-agent-widget-details ul li {
    display: inline-block
}

.rhea-agent-widget-details ul li a {
    display: inline-block;
    padding-left: 7px;
    padding-right: 7px;
    color: #fff;
    transition: .2s all ease-in-out;
    transform: scale(1)
}

.rhea-agent-widget-details ul li a:hover {
    animation-name: rh-pulse;
    animation-duration: .2s;
    animation-fill-mode: forwards
}

.rhea-agent-widget-details .rhea-agent-widget-head {
    padding: 20px
}

.rhea-agent-widget-details .rhea-agent-title {
    margin-top: 0;
    margin-bottom: 5px;
    color: #fff
}

.rhea-agent-widget-details .rhea-agent-title a {
    color: #fff;
    transition: .2s all ease-in-out
}

.rhea-agent-widget-details .rhea-agent-title a:hover {
    color: #cbcbcb
}

.rhea-agent-widget-details .rhea-agent-title .rh_agent_verification__icon {
    background: var(--rh-global-color-primary);
    padding: 5px 0 0 5px;
    border-radius: 50%;
    display: inline-flex !important;
    width: 21px;
    height: 21px;
    position: relative;
    top: -1px
}

.rhea-agent-widget-details .rhea-agent-title .rh_agent_verification__icon svg {
    fill: #fff;
    width: 11px;
    height: 11px
}

.rhea-agent-widget-details .rhea-agent-designation {
    color: #fff;
    font-size: 13px;
    display: block
}

@keyframes rh-pulse {
    0% {
        transform: scale(1);
        filter: blur(0px)
    }

    90% {
        transform: scale(2);
        filter: blur(1px)
    }

    100% {
        transform: scale(1.5);
        filter: blur(0)
    }
}

.rhea-agent-style-1 .rhea-agent-widget-head {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(192, 192, 192, 0) 100%)
}

.rhea-agent-style-1 .rhea-agent-socials {
    background: linear-gradient(360deg, rgba(0, 0, 0, 0.7) 0%, rgba(192, 192, 192, 0) 100%)
}

.rhea-agent-style-1 .rhea-agent-widget-details {
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: space-between
}

.rhea-agent-style-1 .rhea-agent-widget-details .rhea-agent-excerpt {
    padding: 0 20px;
    position: relative;
    bottom: -10%;
    opacity: 0;
    transition: .2s all ease-in-out;
    color: #cbcbcb;
    filter: blur(1px);
    margin-bottom: 0
}

.rhea-agent-style-1 .rhea-agent-widget-details:hover .rhea-agent-excerpt {
    bottom: 0;
    opacity: 1;
    filter: blur(0)
}

.rhea-agent-style-1 .rhea-agent-widget-details .rhea-agent-anchor-overlay {
    display: flex;
    height: 100%
}

.rhea_section__agents_two {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    justify-content: center
}

.rhea_section__agents_two .rhea_agent_two {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px
}

.rhea_section__agents_two .rhea_agent_two .rhea_agent_two_socials {
    padding-left: 0;
    margin: 15px 0
}

.rhea_section__agents_two .rhea_agent_two .rhea_agent_two_socials li {
    list-style: none;
    display: inline-block;
    margin-left: 7px;
    margin-right: 7px
}

.rhea_section__agents_two .rhea_agent_two .rhea_agent_two_socials li a {
    transition: all .2s ease-in-out
}

.rhea_section__agents_two .rhea_agent_two .rhea_agent_two_title {
    margin-bottom: 5px
}

.rhea_section__agents_two .rhea_agent_two .rhea_agent_two_title span,
.rhea_section__agents_two .rhea_agent_two .rhea_agent_two_title a {
    font-size: 19px;
    font-weight: 500;
    display: inline-block;
    color: #1a1a1a;
    transition: all .2s ease-in-out
}

.rhea_section__agents_two .rhea_agent_two .rhea_agent_two_title a:hover {
    color: var(--rh-global-color-primary)
}

.rhea_section__agents_two .rhea_agent_two .rhea_agent_two_title .rh_agent_verification__icon {
    background: var(--rh-global-color-primary);
    padding: 5px 0 0 5px;
    border-radius: 50%;
    display: inline-flex !important;
    width: 21px;
    height: 21px;
    position: relative;
    top: -2px
}

.rhea_section__agents_two .rhea_agent_two .rhea_agent_two_title .rh_agent_verification__icon svg {
    fill: #fff;
    width: 11px;
    height: 11px
}

.rhea_section__agents_two .rhea_agent_two .rhea_agent_designation {
    font-size: 14px;
    font-weight: 500;
    color: var(--rh-global-color-primary);
    display: block;
    margin-bottom: 15px
}

.rhea_section__agents_two .rhea_agent_two .rhea_agent_two_excerpt {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    line-height: 2;
    margin-bottom: 15px;
    font-weight: 400;
    color: gray
}

.rhea_section__agents_two .rhea_agent_two_wrap {
    transition: all .2s ease-in-out;
    background: #fff;
    padding: 30px;
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, .05)
}

.rhea_section__agents_two .rhea_agent_two_thumbnail span,
.rhea_section__agents_two .rhea_agent_two_thumbnail a {
    width: 100%;
    max-width: 150px;
    display: inline-block;
    border-radius: 50%;
    overflow: hidden;
    margin-bottom: 20px
}

.rhea_section__agents_two .rhea_agent_two_thumbnail a {
    transition: .2s all ease-in-out;
    opacity: 1
}

.rhea_section__agents_two .rhea_agent_two_thumbnail a:hover {
    opacity: .8
}

.rhea_section__agents_two .rhea_agent_two_thumbnail img {
    width: 100%
}

.rhea_section__agents_two .rhea_agent_two {
    min-width: 250px
}

.rhea_section__agents_two.rhea_col_5 .rhea_agent_two {
    width: 20%
}

.rhea_section__agents_two.rhea_col_4 .rhea_agent_two {
    width: 25%
}

.rhea_section__agents_two.rhea_col_3 .rhea_agent_two {
    width: 33.33333%
}

.rhea_section__agents_two.rhea_col_2 .rhea_agent_two {
    width: 50%
}

.rhea_section__agents_two.rhea_col_1 .rhea_agent_two {
    width: 100%
}

.rhea_agent_two_meta {
    margin-bottom: 10px
}

.rhea_agent_two_meta,
.rhea_agent_two_email {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    color: #1a1a1a
}

.rhea_agent_two_meta i,
.rhea_agent_two_meta a,
.rhea_agent_two_email i,
.rhea_agent_two_email a {
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px
}

.rhea_agent_two_meta i,
.rhea_agent_two_email i {
    color: #ccc;
    font-size: 20px
}

.rhea_agent_two_meta a,
.rhea_agent_two_email a {
    color: #1a1a1a;
    transition: .2s all ease-in-out
}

.rhea_agent_two_meta a:hover,
.rhea_agent_two_email a:hover {
    color: var(--rh-global-color-secondary)
}

.rhea_agent_two_socials a {
    color: #ccc
}

.rhea_item_facebook a:hover {
    color: #3b5998
}

.rhea_item_twitter a:hover {
    color: #00acee
}

.rhea_item_linkedin a:hover {
    color: #0e76a8
}

.rhea_item_instagram a:hover {
    color: #fcaf45
}

.rhea_item_pinterest a:hover {
    color: #c8232c
}

.rhea_item_youtube a:hover {
    color: #c4302b
}

[data-elementor-device-mode=tablet] .rhea_section__agents_two.rhea_col_5 .rhea_agent_two,
[data-elementor-device-mode=tablet_extra] .rhea_section__agents_two.rhea_col_5 .rhea_agent_two {
    width: 50%
}

[data-elementor-device-mode=tablet] .rhea_section__agents_two.rhea_col_4 .rhea_agent_two,
[data-elementor-device-mode=tablet_extra] .rhea_section__agents_two.rhea_col_4 .rhea_agent_two {
    width: 50%
}

[data-elementor-device-mode=tablet] .rhea_section__agents_two.rhea_col_3 .rhea_agent_two,
[data-elementor-device-mode=tablet_extra] .rhea_section__agents_two.rhea_col_3 .rhea_agent_two {
    width: 50%
}

[data-elementor-device-mode=mobile] .rhea_section__agents_two.rhea_col_5 .rhea_agent_two,
[data-elementor-device-mode=mobile_extra] .rhea_section__agents_two.rhea_col_5 .rhea_agent_two {
    width: 100%
}

[data-elementor-device-mode=mobile] .rhea_section__agents_two.rhea_col_4 .rhea_agent_two,
[data-elementor-device-mode=mobile_extra] .rhea_section__agents_two.rhea_col_4 .rhea_agent_two {
    width: 100%
}

[data-elementor-device-mode=mobile] .rhea_section__agents_two.rhea_col_3 .rhea_agent_two,
[data-elementor-device-mode=mobile_extra] .rhea_section__agents_two.rhea_col_3 .rhea_agent_two {
    width: 100%
}

[data-elementor-device-mode=mobile] .rhea_section__agents_two.rhea_col_2 .rhea_agent_two,
[data-elementor-device-mode=mobile_extra] .rhea_section__agents_two.rhea_col_2 .rhea_agent_two {
    width: 100%
}

.rhea_sa_wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-left: -45px;
    margin-right: -45px
}

.rhea_sa_wrapper.rhea_sa_invert_column .rhea_sa_thumbnail_wrapper {
    order: 1
}

.rhea_sa_wrapper.rhea_sa_invert_column .rhea_sa_thumbnail_box {
    order: 0
}

.rhea_sa_wrapper.rhea_sa_invert_column .rhea_sa_detail_wrapper_sm_devices {
    order: 3
}

.rhea_sa_wrapper a {
    transition: .2s all ease-in-out
}

.rhea_sa_wrapper .rhea_sa_thumbnail_wrapper {
    width: 50%;
    padding-left: 45px;
    padding-right: 45px
}

.rhea_sa_wrapper .rhea_sa_thumbnail_box {
    padding-top: 100%;
    position: relative
}

.rhea_sa_wrapper .rhea_sa_thumbnail_box .rhea_agent_figure {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10
}

.rhea_sa_wrapper .rhea_sa_thumbnail_box .rhea_agent_figure img {
    width: 100%;
    height: 100%
}

.rhea_sa_wrapper .rhea_sa_svg_box {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 100
}

.rhea_sa_wrapper .rhea_sa_svg_box.rhea_sa_invert_mask {
    transform: rotateY(180deg)
}

.rhea_sa_wrapper .rhea_sa_detail_wrapper {
    flex: 1;
    padding-left: 45px;
    padding-right: 45px
}

.rhea_sa_wrapper .rhea_sa_designation {
    color: var(--rh-global-color-primary);
    font-weight: 500;
    font-size: 18px;
    display: inline-block
}

.rhea_sa_wrapper h3.rhea_sa_title {
    font-size: 48px;
    line-height: 1.5;
    font-weight: 500;
    color: #1a1a1a;
    margin-bottom: 20px
}

.rhea_sa_wrapper h3.rhea_sa_title a {
    transition: .2s all ease-in-out
}

.rhea_sa_wrapper h3.rhea_sa_title a:hover {
    color: var(--rh-global-color-primary)
}

.rhea_sa_wrapper h3.rhea_sa_title .rh_agent_verification__icon {
    background: var(--rh-global-color-primary);
    padding: 7px 0 0 7px;
    border-radius: 50%;
    display: inline-flex !important;
    width: 32px;
    height: 32px;
    position: relative;
    top: -5px
}

.rhea_sa_wrapper h3.rhea_sa_title .rh_agent_verification__icon svg {
    fill: #fff;
    width: 18px;
    height: 18px
}

.rhea_sa_wrapper .rhea_sa_sub_title {
    font-size: 21px;
    font-weight: 400;
    color: #1a1a1a;
    line-height: 32px;
    margin-bottom: 30px
}

.rhea_sa_wrapper .rhea_sa_detail {
    font-size: 16px;
    line-height: 28px;
    color: gray;
    margin-bottom: 40px
}

.rhea_sa_wrapper.rhea_text_align_initial {
    text-align: initial
}

.rhea_sa_wrapper.rhea_text_align_center {
    text-align: center
}

.rhea_sa_wrapper.rhea_text_align_center .rhea_sa_phone_email_wrapper {
    justify-content: center
}

.rhea_sa_wrapper.rhea_text_align_right {
    text-align: right
}

.rhea_sa_wrapper.rhea_text_align_right .rhea_sa_phone_email_wrapper {
    justify-content: flex-end
}

.rhea_sa_wrapper.rhea_text_align_right .rhea_sa_phone_email_wrapper .rhea_sa_label {
    text-align: right
}

.rhea_sa_phone_email_wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 30px
}

.rhea_sa_phone_email_wrapper .rhea_sa_phone_box {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: -7.5px;
    margin-right: -7.5px;
    display: flex;
    align-items: center;
    white-space: nowrap;
    margin-bottom: 15px
}

.rhea_sa_phone_email_wrapper .rhea_sa_email_box {
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
    align-items: center;
    white-space: nowrap;
    margin-bottom: 15px;
    margin-left: -7.5px;
    margin-right: -7.5px
}

.rhea_sa_phone_email_wrapper .rhea_sa_icon {
    color: #b3b3b3;
    font-size: 20px;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    border: 1px solid #b3b3b3;
    text-align: center;
    margin-left: 7.5px;
    margin-right: 7.5px;
    display: flex;
    justify-content: center;
    align-items: center
}

.rhea_sa_phone_email_wrapper .rhea_sa_label {
    display: block;
    font-size: 16px;
    font-weight: 400;
    color: gray;
    margin-bottom: 4px;
    text-align: left
}

.rhea_sa_phone_email_wrapper .rhea_sa_contact {
    font-size: 18px;
    font-weight: 400;
    color: #1a1a1a;
    transition: .2s all ease-in-out
}

.rhea_sa_phone_email_wrapper .rhea_sa_contact:hover {
    color: var(--rh-global-color-secondary)
}

.rhea_sa_phone_email_wrapper .rhea_sa_contact_wrapper {
    margin-left: 7.5px;
    margin-right: 7.5px
}

.rhea_sa_phone_email_wrapper.rhea_sa_icon_align_right .rhea_sa_icon {
    transform: rotateY(180deg);
    order: 1
}

.rhea_sa_phone_email_wrapper.rhea_sa_icon_align_right .rhea_sa_contact_wrapper {
    order: 0
}

.rhea_sa_button {
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
    color: #fff;
    background: var(--rh-global-color-primary);
    padding: 16px 30px
}

.rhea_sa_button:hover {
    background: var(--rh-global-color-secondary);
    color: #fff
}

.rhea_mask {
    fill: #fff
}

.rhea_sa_detail_wrapper_sm_devices {
    display: none;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px
}

.rtl .rhea_sa_wrapper.rhea_text_align_initial {
    text-align: left
}

.rtl .rhea_sa_wrapper.rhea_text_align_initial .rhea_sa_phone_email_wrapper {
    justify-content: flex-end
}

.rtl .rhea_sa_wrapper.rhea_text_align_right .rhea_sa_phone_email_wrapper {
    justify-content: flex-start
}

.rtl .rhea_sa_phone_email_wrapper .rhea_sa_label {
    text-align: right
}

[data-elementor-device-mode=desktop] .rhea_sa_wrapper .rhea_sa_thumbnail_wrapper,
[data-elementor-device-mode=laptop] .rhea_sa_wrapper .rhea_sa_thumbnail_wrapper,
[data-elementor-device-mode=widescreen] .rhea_sa_wrapper .rhea_sa_thumbnail_wrapper {
    align-self: flex-start
}

[data-elementor-device-mode=tablet] .rhea_sa_wrapper,
[data-elementor-device-mode=tablet_extra] .rhea_sa_wrapper {
    margin-left: -15px;
    margin-right: -15px
}

[data-elementor-device-mode=tablet] .rhea_sa_wrapper .rhea_sa_thumbnail_wrapper,
[data-elementor-device-mode=tablet_extra] .rhea_sa_wrapper .rhea_sa_thumbnail_wrapper {
    width: 240px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 40px
}

[data-elementor-device-mode=tablet] .rhea_sa_wrapper .rhea_sa_detail_wrapper,
[data-elementor-device-mode=tablet_extra] .rhea_sa_wrapper .rhea_sa_detail_wrapper {
    width: auto;
    flex: 1;
    padding-left: 15px;
    padding-right: 15px
}

[data-elementor-device-mode=tablet] .rhea_sa_wrapper h3.rhea_sa_title,
[data-elementor-device-mode=tablet_extra] .rhea_sa_wrapper h3.rhea_sa_title {
    font-size: 38px
}

[data-elementor-device-mode=tablet] .rhea_sa_wrapper a.rhea_sa_title,
[data-elementor-device-mode=tablet_extra] .rhea_sa_wrapper a.rhea_sa_title {
    font-size: 38px
}

[data-elementor-device-mode=tablet] .rhea_sa_detail_wrapper_lg_devices,
[data-elementor-device-mode=tablet_extra] .rhea_sa_detail_wrapper_lg_devices {
    display: none
}

[data-elementor-device-mode=tablet] .rhea_sa_detail_wrapper_sm_devices,
[data-elementor-device-mode=tablet_extra] .rhea_sa_detail_wrapper_sm_devices {
    display: block
}

[data-elementor-device-mode=mobile] .rhea_sa_wrapper,
[data-elementor-device-mode=mobile_extra] .rhea_sa_wrapper {
    margin-left: -15px;
    margin-right: -15px;
    text-align: center
}

[data-elementor-device-mode=mobile] .rhea_sa_wrapper .rhea_sa_thumbnail_wrapper,
[data-elementor-device-mode=mobile_extra] .rhea_sa_wrapper .rhea_sa_thumbnail_wrapper {
    width: 210px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto
}

[data-elementor-device-mode=mobile] .rhea_sa_wrapper .rhea_sa_detail_wrapper,
[data-elementor-device-mode=mobile_extra] .rhea_sa_wrapper .rhea_sa_detail_wrapper {
    width: auto;
    flex: 1;
    padding-left: 15px;
    padding-right: 15px;
    min-width: 290px
}

[data-elementor-device-mode=mobile] .rhea_sa_wrapper h3.rhea_sa_title,
[data-elementor-device-mode=mobile_extra] .rhea_sa_wrapper h3.rhea_sa_title {
    font-size: 32px
}

[data-elementor-device-mode=mobile] .rhea_sa_wrapper a.rhea_sa_title,
[data-elementor-device-mode=mobile_extra] .rhea_sa_wrapper a.rhea_sa_title {
    font-size: 32px
}

[data-elementor-device-mode=mobile] .rhea_sa_detail_wrapper_lg_devices,
[data-elementor-device-mode=mobile_extra] .rhea_sa_detail_wrapper_lg_devices {
    display: none
}

[data-elementor-device-mode=mobile] .rhea_sa_detail_wrapper_sm_devices,
[data-elementor-device-mode=mobile_extra] .rhea_sa_detail_wrapper_sm_devices {
    display: block
}

[data-elementor-device-mode=mobile] .rhea_sa_phone_email_wrapper,
[data-elementor-device-mode=mobile_extra] .rhea_sa_phone_email_wrapper {
    width: -moz-min-content;
    width: min-content;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    justify-content: normal !important
}

[data-elementor-device-mode=mobile] .rhea_sa_phone_email_wrapper.rhea_sa_icon_align_right,
[data-elementor-device-mode=mobile_extra] .rhea_sa_phone_email_wrapper.rhea_sa_icon_align_right {
    justify-content: flex-end !important
}

.rhea_acf_box {
    display: flex;
    margin-left: -25px;
    margin-right: -25px
}

.rhea_acf_box .rhea_acf_inner {
    width: 33%;
    padding-left: 25px;
    padding-right: 25px
}

.rhea_acf_box .rhea_thumb_and_form {
    width: 67%
}

.rhea_acf_box .rhea_thumb_and_form .rhea_thumb_and_form_inner {
    display: flex
}

.rhea_acf_box .rhea_thumb_and_form .rhea_acf_thumb_wrapper {
    width: 50%;
    padding-left: 25px;
    padding-right: 25px;
    overflow: hidden
}

.rhea_acf_box .rhea_thumb_and_form .rhea_acf_agent_thumbnail {
    position: relative;
    height: 100%
}

.rhea_acf_box .rhea_thumb_and_form .rhea_acf_form {
    flex: 1;
    padding-left: 25px;
    padding-right: 25px
}

.rhea_acf_agent_thumbnail {
    display: flex;
    flex-direction: column
}

.rhea_acf_agent_thumbnail .rhea_acf_thumb_label {
    background: rgba(0, 0, 0, .7);
    padding: 23px 30px;
    position: absolute;
    bottom: 0;
    width: 100%
}

.rhea_acf_agent_thumbnail .rhea_acf_thumb_label h4 {
    font-size: 21px;
    color: #fff;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 0
}

.rhea_acf_agent_thumbnail .rhea_acf_thumb_label span {
    font-size: 16px;
    display: inline-block;
    font-weight: 500;
    color: rgba(255, 255, 255, .8)
}

.rhea_acf_agent_thumbnail .rhea_acf_thumb_box {
    flex: 1;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding-top: 100%
}

.rhea_acf_form .rhea_acf_label {
    color: #1a1a1a;
    margin-bottom: 10px;
    display: block
}

.rhea_acf_form .rhea_acf_text {
    width: 100%;
    height: 40px;
    border: 1px solid rgba(128, 128, 128, .2);
    margin-bottom: 30px;
    padding: 10px
}

.rhea_acf_form .rhea_acf_text.error {
    border-color: red;
    color: inherit
}

.rhea_acf_form .rhea_acf_textarea {
    width: 100%;
    border: 1px solid rgba(128, 128, 128, .2);
    margin-bottom: 30px;
    padding: 10px
}

.rhea_acf_form .rhea_acf_textarea.error {
    border-color: red;
    color: inherit
}

.rhea_acf_form .rhea_acf_submit {
    cursor: pointer;
    width: 100%;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    background: var(--rh-global-color-secondary);
    color: #fff;
    padding: 16px 30px;
    transition: .2s all ease-in-out
}

.rhea_acf_form .rhea_acf_submit:hover {
    background: #1a1a1a
}

.rhea_acf_form .rh_inspiry_gdpr {
    margin-bottom: 30px
}

.rhea_acf_form .g-recaptcha-type-v2 .inspiry-google-recaptcha {
    margin-bottom: 30px
}

.rhea_acf_form .rhea_acf_form_box .error {
    background: initial
}

.rhea_acf_form .rhea_acf_form_box .rh_inspiry_gdpr .error {
    outline: 1px solid red
}

.rhea_acf_form .rhea_acf_form_box .rh_inspiry_gdpr .error+label {
    color: red
}

.rhea_acf_form .rh_inspiry_gdpr .gdpr-checkbox-label {
    display: block;
    font-size: 15px;
    line-height: 1.4;
    margin-bottom: .5rem;
    color: #1a1a1a
}

.rhea_acf_form .rh_inspiry_gdpr input {
    width: auto;
    margin: 4px 0 0;
    float: left
}

.rhea_acf_form .rh_inspiry_gdpr label {
    cursor: pointer;
    width: calc(100% - 33px);
    display: inline-block;
    margin-left: 8px;
    margin-bottom: 0 !important;
    line-height: 1.4;
    color: inherit;
    float: initial
}

.rhea_acf_shortcode p {
    margin-bottom: 0
}

.rhea_acf_shortcode label {
    color: #1a1a1a;
    display: block;
    margin-bottom: 10px
}

.rhea_acf_shortcode input[type=text],
.rhea_acf_shortcode input[type=email],
.rhea_acf_shortcode input[type=tel],
.rhea_acf_shortcode input[type=number],
.rhea_acf_shortcode input[type=password] {
    width: 100%;
    height: 40px;
    border: 1px solid rgba(128, 128, 128, .2);
    margin-bottom: 30px;
    padding: 10px
}

.rhea_acf_shortcode textarea {
    width: 100%;
    border: 1px solid rgba(128, 128, 128, .2);
    margin-bottom: 30px;
    padding: 10px
}

.rhea_acf_shortcode input[type=submit],
.rhea_acf_shortcode button[type=submit] {
    cursor: pointer;
    width: 100%;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    background: var(--rh-global-color-secondary);
    color: #fff;
    padding: 11px 30px;
    transition: .2s all ease-in-out
}

.rhea_acf_shortcode input[type=submit]:hover,
.rhea_acf_shortcode button[type=submit]:hover {
    background: #1a1a1a
}

.rhea_acf_shortcode div.wpforms-container-full button[type=submit] {
    width: 100%
}

.rhea_acf_form_box {
    position: relative
}

.rhea_acf_form_box .rhea-ajax-loader {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .7)
}

.rhea_acf_form_box .rhea_loader_box {
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center
}

.rhea_acf_form_box .rhea_loader_box svg rect {
    fill: rgba(0, 0, 0, 0)
}

.rhea_acf_form_box .rhea_loader_box svg path {
    fill: #fff
}

.rhea_acf_form_box .rhea_form_response_container {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center
}

.rhea_acf_form_box .rhea-error-container,
.rhea_acf_form_box .rhea-message-container {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, .95);
    color: #fff
}

.rhea_acf_form_box .rhea-error-container .error,
.rhea_acf_form_box .rhea-message-container .error {
    display: none !important
}

.rhea_acf_form_box .rhea-error-container .rhea_error_log,
.rhea_acf_form_box .rhea-message-container .rhea_error_log {
    display: block;
    padding: 20px;
    line-height: 1.6
}

.rhea_acf_form_box .rhea-error-container .rhea_success_log,
.rhea_acf_form_box .rhea-message-container .rhea_success_log {
    display: block;
    padding: 20px;
    line-height: 1.6
}

.rhea_acf_form_box .rhea-error-container:empty {
    padding: 0
}

.rhea_acf_form_box .rhea-message-container:empty {
    padding: 0
}

.rhea_acf_contacts_inner {
    margin-top: 22px
}

.rhea_acf_contact {
    display: flex;
    margin-left: -8px;
    margin-right: -8px;
    margin-bottom: 30px
}

.rhea_acf_contact .rhea_acf_icon {
    width: 50px;
    height: 50px;
    flex: none;
    border: 1px solid #b3b3b3;
    color: #b3b3b3;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    margin-left: 8px;
    margin-right: 8px;
    font-size: 20px
}

.rhea_acf_contact .rhea_acf_contact_detail {
    flex: 1;
    margin-left: 8px;
    margin-right: 8px
}

.rhea_acf_contact .rhea_acf_list_label {
    font-size: 16px;
    color: gray;
    display: block;
    margin-top: 3px;
    margin-bottom: 7px
}

.rhea_acf_contact .rhea_acf_list_text {
    font-size: 18px;
    font-weight: 400;
    color: #444;
    display: block;
    line-height: 1.3
}

.rhea_acf_contact a.rhea_acf_list_text {
    transition: all .2s ease-in-out
}

.rhea_acf_contact a.rhea_acf_list_text:hover {
    color: var(--rh-global-color-secondary)
}

.rhea_acf_contact .rhea_acf_socials {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
    display: block;
    margin-left: -7px;
    margin-right: -7px;
    line-height: 1.2
}

.rhea_acf_contact .rhea_acf_socials li {
    display: inline-block;
    margin-left: 7px;
    margin-right: 7px;
    margin-bottom: 7px;
    line-height: 1.2
}

.rhea_acf_contact .rhea_acf_socials li a {
    display: inline-block;
    transition: all .2s ease-in-out
}

.rhea_acf_contact .rhea_acf_socials li a i {
    font-size: 20px
}

.rhea_acf_socials a {
    color: #ccc
}

.acf_no_thumbnail_column .rhea_acf_box .rhea_thumb_and_form {
    width: 50%
}

.acf_no_thumbnail_column.acf_no_contact_list_column .rhea_acf_box .rhea_thumb_and_form {
    width: 100%
}

.acf_no_contact_list_column .rhea_acf_box .rhea_thumb_and_form {
    width: 100%
}

.acf_mo_contact_list_icons .rhea_acf_contact .rhea_acf_icon {
    display: none
}

[data-elementor-device-mode=tablet] .rhea_acf_box {
    flex-direction: column
}

[data-elementor-device-mode=tablet] .rhea_acf_box .rhea_thumb_and_form {
    width: 100%
}

[data-elementor-device-mode=tablet] .rhea_acf_box .rhea_acf_inner {
    width: 100%
}

[data-elementor-device-mode=tablet] .rhea_acf_contacts_inner {
    margin-top: 35px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

[data-elementor-device-mode=tablet] .rhea_acf_contact {
    width: 50%
}

.rtl .rhea_acf_form .rh_inspiry_gdpr input {
    float: right
}

[data-elementor-device-mode=mobile] .rhea_acf_box {
    flex-direction: column
}

[data-elementor-device-mode=mobile] .rhea_acf_box .rhea_thumb_and_form {
    width: 100%
}

[data-elementor-device-mode=mobile] .rhea_acf_box .rhea_acf_inner {
    width: 100%
}

[data-elementor-device-mode=mobile] .rhea_acf_contacts_inner {
    margin-top: 35px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

[data-elementor-device-mode=mobile] .rhea_acf_contact {
    width: 100%
}

[data-elementor-device-mode=mobile] .rhea_acf_box .rhea_thumb_and_form .rhea_thumb_and_form_inner {
    flex-direction: column
}

[data-elementor-device-mode=mobile] .rhea_acf_box .rhea_thumb_and_form .rhea_acf_thumb_wrapper {
    width: 100%;
    margin-bottom: 35px
}

[data-elementor-device-mode=mobile] .rhea_acf_box .rhea_thumb_and_form .rhea_acf_form {
    width: 100%
}

[data-elementor-device-mode=mobile] .rhea_acf_thumb_wrapper .rhea_acf_thumb_box {
    padding-top: 100%
}

.rhea-how-it-works-widget {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.rhea-how-it-works-widget .rhea-hiw-widget-item {
    width: 24%;
    margin-bottom: 30px
}

.rhea-how-it-works-widget .rhea-hiw-widget-item-icon,
.rhea-how-it-works-widget .rhea-hiw-widget-item-image {
    margin-bottom: 30px
}

.rhea-how-it-works-widget .rhea-hiw-widget-item-title {
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 500;
    color: #1a1a1a
}

.rhea-how-it-works-widget .rhea-hiw-widget-item-desc {
    font-size: 16px;
    line-height: 1.678;
    color: gray
}

.rhea-how-it-works-widget .rhea-hiw-widget-item img {
    max-width: 100%;
    border-radius: 5px
}

.rhea-how-it-works-widget .rhea-hiw-widget-item svg {
    height: auto
}

.rhea-how-it-works-widget .rhea-hiw-widget-item-divider-wrapper {
    display: none;
    position: relative;
    width: 14%;
    overflow: hidden
}

.rhea-how-it-works-widget .rhea-hiw-widget-item-divider-wrapper i {
    font-size: 14px
}

.rhea-how-it-works-widget .rhea-hiw-widget-item-divider-wrapper svg {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%)
}

.rhea-how-it-works-widget .rhea-hiw-widget-item-divider-wrapper .rhea-hiw-widget-item-divider {
    display: block;
    position: absolute;
    top: 39px;
    left: 50%;
    z-index: 2;
    width: 40px;
    height: 40px;
    transform: translateX(-50%);
    line-height: 40px;
    text-align: center;
    border-radius: 100px;
    background-color: #ec0000;
    color: #fff
}

.rhea-how-it-works-widget .rhea-hiw-widget-item-divider-wrapper.inverted .rhea-hiw-widget-item-divider {
    top: 70px
}

[data-elementor-device-mode=mobile] .rhea-how-it-works-widget .rhea-hiw-widget-item {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px
}

[data-elementor-device-mode=mobile_extra] .rhea-how-it-works-widget .rhea-hiw-widget-item-divider-wrapper,
[data-elementor-device-mode=tablet] .rhea-how-it-works-widget .rhea-hiw-widget-item-divider-wrapper {
    display: block;
    margin-top: 10px
}

[data-elementor-device-mode=tablet_extra] .rhea-how-it-works-widget .rhea-hiw-widget-item-divider-wrapper,
[data-elementor-device-mode=laptop] .rhea-how-it-works-widget .rhea-hiw-widget-item-divider-wrapper,
[data-elementor-device-mode=desktop] .rhea-how-it-works-widget .rhea-hiw-widget-item-divider-wrapper,
[data-elementor-device-mode=widescreen] .rhea-how-it-works-widget .rhea-hiw-widget-item-divider-wrapper {
    display: block;
    margin-top: 24px
}

.rtl .rhea-how-it-works-widget .rhea-hiw-widget-item-divider-wrapper i {
    transform: scale(-1, 1)
}

.rhea-accordion {
    position: relative;
    margin: 0;
    padding: 0
}

.rhea-accordion .rhea-accordion-title {
    display: flex;
    align-items: center;
    -moz-column-gap: 25px;
    column-gap: 25px;
    margin: 0;
    padding: 35px 30px 35px 0;
    font-size: 24px;
    font-weight: 500;
    line-height: 1;
    cursor: pointer;
    outline: none;
    overflow: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, 0)
}

.rhea-accordion .rhea-accordion-title.rhea-accordion-active {
    border-bottom: none
}

.rhea-accordion .rhea-accordion-title.rhea-accordion-active .rhea-accordion-icon-closed {
    display: none
}

.rhea-accordion .rhea-accordion-title.rhea-accordion-active .rhea-accordion-icon-opened {
    display: block
}

.rhea-accordion .rhea-accordion-title.rhea-accordion-icon-swap {
    flex-direction: row-reverse;
    justify-content: space-between
}

.rhea-accordion .rhea-accordion-icon-closed {
    display: block
}

.rhea-accordion .rhea-accordion-icon-closed,
.rhea-accordion .rhea-accordion-icon-opened {
    line-height: 1
}

.rhea-accordion .rhea-accordion-icon-opened {
    display: none
}

.rhea-accordion .rhea-accordion-content {
    display: none;
    margin: 0;
    overflow: hidden;
    padding: 0 0 40px;
    border-bottom: 1px solid rgba(0, 0, 0, 0)
}

.rhea-accordion .rhea-accordion-content.rhea-accordion-active {
    display: block
}

.rhea-accordion .rhea-accordion-content p:last-of-type {
    margin-bottom: 0
}

.rhea-accordion p {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6875
}

.rhea-accordion .rhea-accordion-title,
.rhea-accordion .rhea-accordion-content {
    border-color: #e6ecef
}

.rhea-accordion .rhea-accordion-icon,
.rhea-accordion .rhea-accordion-title.rhea-accordion-active .rhea-accordion-icon {
    color: #c1cfd6
}

.rtl .rhea-accordion .rhea-accordion-title {
    padding-right: 0;
    padding-left: 30px
}

.rhea-tabs-container {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    border-radius: 10px
}

.rhea-tabs-wrapper {
    flex: 1 1 50%;
    max-width: 50%;
    padding: 55px 48px;
    background-color: #0068ff
}

.rhea-tabs-wrapper .rhea-tabs-section-title {
    margin: 0 0 43px;
    font-size: 24px;
    line-height: 1.25;
    color: #fff
}

.rhea-tabs-wrapper .rhea-tabs-list {
    margin: 0;
    padding: 0;
    list-style: none
}

.rhea-tabs-wrapper .rhea-tabs-list li {
    position: relative;
    margin-bottom: 21px;
    padding: 0 0 0 35px;
    font-size: 18px;
    cursor: pointer;
    outline: none;
    transition: color .3s ease-in-out;
    color: #a9c7f2
}

.rhea-tabs-wrapper .rhea-tabs-list li:last-child {
    margin-bottom: 0
}

.rhea-tabs-wrapper .rhea-tabs-list li:hover,
.rhea-tabs-wrapper .rhea-tabs-list li.rhea-tabs-active {
    color: #fff
}

.rhea-tabs-wrapper .rhea-tabs-list li.rhea-tabs-active:before {
    left: 0;
    opacity: 1;
    transition: opacity .15s ease-in-out, left .3s ease-in-out
}

.rhea-tabs-wrapper .rhea-tabs-list li:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 9px;
    left: -5px;
    width: 23px;
    height: 3px;
    opacity: 0;
    border-radius: 3px;
    background-color: #ffdb00
}

.rhea-tabs-content-wrapper {
    flex: 1 1 50%;
    max-width: 50%;
    padding: 55px 45px;
    background-color: #f4f8fa
}

.rhea-tabs-content,
.rhea-accordion-content {
    margin: 0;
    overflow: hidden
}

.rhea-tabs-content:not(.rhea-tabs-active),
.rhea-accordion-content:not(.rhea-tabs-active) {
    display: none
}

.rhea-tabs-content *,
.rhea-accordion-content * {
    margin-bottom: 20px
}

.rhea-tabs-content h1,
.rhea-tabs-content h2,
.rhea-tabs-content h3,
.rhea-tabs-content h4,
.rhea-tabs-content h5,
.rhea-tabs-content h6,
.rhea-accordion-content h1,
.rhea-accordion-content h2,
.rhea-accordion-content h3,
.rhea-accordion-content h4,
.rhea-accordion-content h5,
.rhea-accordion-content h6 {
    margin-top: 0
}

.rhea-tabs-content h1,
.rhea-tabs-content h2,
.rhea-tabs-content h3,
.rhea-accordion-content h1,
.rhea-accordion-content h2,
.rhea-accordion-content h3 {
    margin-bottom: 30px
}

.rhea-tabs-content h1,
.rhea-accordion-content h1 {
    font-size: 36px
}

.rhea-tabs-content h2,
.rhea-accordion-content h2 {
    font-size: 28px
}

.rhea-tabs-content h3,
.rhea-accordion-content h3 {
    font-size: 24px
}

.rhea-tabs-content h4,
.rhea-accordion-content h4 {
    font-size: 18px
}

.rhea-tabs-content h5,
.rhea-tabs-content h6,
.rhea-accordion-content h5,
.rhea-accordion-content h6 {
    font-size: 16px
}

.rhea-tabs-content ul,
.rhea-tabs-content ol,
.rhea-accordion-content ul,
.rhea-accordion-content ol {
    margin-bottom: 20px
}

.rhea-tabs-content ol,
.rhea-accordion-content ol {
    list-style: none
}

.rhea-tabs-content ul,
.rhea-accordion-content ul {
    list-style: none
}

.rhea-tabs-content ul li,
.rhea-accordion-content ul li {
    display: flex;
    justify-content: space-between
}

.rhea-tabs-content ul li:not(:last-child),
.rhea-accordion-content ul li:not(:last-child) {
    padding-bottom: 11px;
    margin-bottom: 12px;
    border-bottom: 1px solid #dce6eb
}

.rhea-tabs-content ul li strong,
.rhea-accordion-content ul li strong {
    margin-bottom: 0
}

.rhea-tabs-content hr,
.rhea-accordion-content hr {
    margin-bottom: 20px;
    border-bottom: 1px solid #dce6eb
}

.rhea-tabs-content p,
.rhea-accordion-content p {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6875
}

.rhea-tabs-content blockquote,
.rhea-accordion-content blockquote {
    padding: 15px
}

.rtl .rhea-tabs-wrapper .rhea-tabs-list li {
    padding-left: 0;
    padding-right: 35px
}

.rtl .rhea-tabs-wrapper .rhea-tabs-list li.rhea-tabs-active:before {
    left: auto;
    right: 0
}

.rtl .rhea-tabs-wrapper .rhea-tabs-list li:before {
    left: auto;
    right: -5px
}

[data-elementor-device-mode=mobile] .rhea-tabs-wrapper .rhea-tabs-section-title {
    margin-bottom: 25px;
    font-size: 21px
}

[data-elementor-device-mode=mobile] .rhea-tabs-wrapper,
[data-elementor-device-mode=mobile] .rhea-tabs-content-wrapper {
    flex: 1 1 100%;
    max-width: 100%;
    padding: 30px
}

.rhea-hero-widget-wrapper {
    position: relative;
    margin: 0;
    padding: 160px 50px
}

.rhea-hero-widget-bg-placeholder {
    position: absolute;
    top: 0;
    left: 0;
    width: 68%;
    height: 100%;
    z-index: 1;
    background-color: #edf8fe
}

.rhea-hero-widget-inner-wrapper {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    z-index: 2;
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto
}

.rhea-hero-widget-col-left {
    width: 59.9122807018%;
    padding: 6px 140px 0 0
}

.rhea-hero-widget-col-right {
    width: 40.0877192982%;
    padding: 0
}

.rhea-hero-widget-title {
    margin: 0 0 17px;
    font-size: 42px;
    font-weight: 500;
    line-height: 1.23
}

.rhea-hero-widget-title-divider {
    display: block;
    width: 40px;
    height: 3px;
    margin-bottom: 20px;
    background-color: #e33b4a
}

.rhea-hero-widget-description {
    margin-bottom: 50px;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6
}

.rhea-hero-widget-form-title {
    margin: 0 0 20px;
    font-size: 24px;
    font-weight: 500
}

.rhea-hero-widget-form {
    position: relative;
    z-index: 10;
    min-width: 830px;
    margin: 0 0 35px;
    padding: 0;
    border-radius: 5px;
    box-shadow: 0 5px 15px rgba(148, 186, 207, .35);
    background-color: #fff;
    --form-color: #818e93
}

.rhea-hero-widget-form-fields-wrapper {
    display: flex;
    flex-wrap: wrap
}

.rhea-hero-widget-form-fields {
    display: flex;
    flex: 1 1 auto
}

.rhea-hero-widget-form-field {
    flex: 1 1 100%;
    padding: 17px 20px 15px;
    border: 0 solid #e5e5e5;
    border-left-width: 1px
}

.rhea-hero-widget-form-field:first-of-type {
    border-left-width: 0
}

.rhea-hero-widget-form-field-submit {
    flex: 1 1 19%;
    max-width: 19%;
    padding: 10px
}

.rhea-hero-widget-form-field-submit-button {
    width: 100%;
    padding: 17px 15px;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    white-space: normal;
    border-radius: 0 5px 5px 0;
    cursor: pointer;
    transition: background .3s ease-in-out;
    background-color: #2c99da;
    color: #fff
}

.rhea-hero-widget-form-field-submit-button:hover {
    background-color: #1f7cb4
}

.rhea-hero-widget-form label {
    display: block;
    margin-bottom: 5px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1;
    color: #013a51
}

.rhea-hero-widget-form .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%
}

.rhea-hero-widget-form .bootstrap-select.rhea_multi_select_picker>.dropdown-toggle {
    height: auto;
    padding: 0;
    cursor: pointer;
    border-radius: 0;
    border: none;
    text-shadow: none;
    transition: color .3s ease-in-out;
    background-color: rgba(0, 0, 0, 0)
}

.rhea-hero-widget-form .bootstrap-select.rhea_multi_select_picker>.dropdown-toggle:hover,
.rhea-hero-widget-form .bootstrap-select.rhea_multi_select_picker.open>.dropdown-toggle {
    color: #000
}

.rhea-hero-widget-form .bootstrap-select.rhea_multi_select_picker.open>.dropdown-menu {
    margin-top: 10px
}

.rhea-hero-widget-form .bootstrap-select.rhea_multi_select_picker>.dropdown-menu li {
    transition: background .2s ease-in-out
}

.rhea-hero-widget-form .bootstrap-select.rhea_multi_select_picker>.dropdown-menu li a {
    transition: background .2s ease-in-out
}

.rhea-hero-widget-form .bootstrap-select.rhea_multi_select_picker>.dropdown-menu li:hover {
    background: #2c99da
}

.rhea-hero-widget-form .bootstrap-select.rhea_multi_select_picker>.dropdown-menu li:hover a {
    color: #fff
}

.rhea-hero-widget-form .bootstrap-select.rhea_multi_select_picker>.dropdown-toggle .caret {
    top: 54%;
    right: 0;
    transition: border-color .3s ease-in-out;
    border-top-color: #ccd5d7
}

.rhea-hero-widget-form .bootstrap-select.rhea_multi_select_picker>.dropdown-toggle:hover .caret {
    border-top-color: #000
}

.rhea-hero-widget-form select,
.rhea-hero-widget-form input[type=text],
.rhea-hero-widget-form .bootstrap-select.rhea_multi_select_picker>.dropdown-toggle {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    font-size: 15px;
    line-height: 1;
    border: none;
    color: var(--form-color)
}

.rhea-hero-widget-form select:focus {
    outline: none
}

.rhea-hero-widget-form input::-webkit-input-placeholder {
    font-family: inherit;
    font-size: 15px;
    line-height: 1
}

.rhea-hero-widget-form ::-webkit-input-placeholder {
    color: var(--form-color)
}

.rhea-hero-widget-form ::-moz-placeholder {
    color: var(--form-color)
}

.rhea-hero-widget-form :-ms-input-placeholder {
    color: var(--form-color)
}

.rhea-hero-widget-form :-moz-placeholder {
    color: var(--form-color)
}

.rhea-hero-widget-testimonial-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.rhea-hero-widget-testimonial-image img {
    display: block;
    width: 55px;
    height: 55px;
    margin-right: 12px;
    border-radius: 50%;
    border: 3px solid #fff;
    box-shadow: 0 5px 15px rgba(214, 200, 153, .35)
}

.rhea-hero-widget-testimonial-content {
    width: calc(100% - 110px);
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 1.5;
    border: none;
    background: none;
    color: #58676d
}

.rhea-hero-widget-testimonial-name {
    margin: 0;
    font-size: 16px;
    font-weight: 500;
    font-style: normal
}

.rhea-hero-widget-image img {
    border-radius: 10px
}

[data-elementor-device-mode=mobile_extra] .rhea-hero-widget-wrapper,
[data-elementor-device-mode=tablet] .rhea-hero-widget-wrapper {
    padding: 80px 30px
}

[data-elementor-device-mode=mobile_extra] .rhea-hero-widget-col-left,
[data-elementor-device-mode=tablet] .rhea-hero-widget-col-left {
    padding: 6px 25px 0 0
}

[data-elementor-device-mode=mobile_extra] .rhea-hero-widget-title,
[data-elementor-device-mode=tablet] .rhea-hero-widget-title {
    font-size: 28px
}

[data-elementor-device-mode=mobile_extra] .rhea-hero-widget-description,
[data-elementor-device-mode=tablet] .rhea-hero-widget-description {
    margin-bottom: 30px;
    font-size: 16px
}

[data-elementor-device-mode=mobile_extra] .rhea-hero-widget-form-title,
[data-elementor-device-mode=tablet] .rhea-hero-widget-form-title {
    font-size: 18px
}

[data-elementor-device-mode=mobile_extra] .rhea-hero-widget-form,
[data-elementor-device-mode=tablet] .rhea-hero-widget-form {
    min-width: 650px
}

[data-elementor-device-mode=mobile] .rhea-hero-widget-wrapper {
    padding: 35px 0
}

[data-elementor-device-mode=mobile] .rhea-hero-widget-col-left,
[data-elementor-device-mode=mobile] .rhea-hero-widget-col-right {
    width: 100%;
    padding: 15px
}

[data-elementor-device-mode=mobile] .rhea-hero-widget-title {
    font-size: 28px
}

[data-elementor-device-mode=mobile] .rhea-hero-widget-description {
    margin-bottom: 20px;
    font-size: 16px
}

[data-elementor-device-mode=mobile] .rhea-hero-widget-form-title {
    margin-bottom: 17px;
    font-size: 18px
}

[data-elementor-device-mode=mobile] .rhea-hero-widget-form {
    min-width: 100%
}

[data-elementor-device-mode=mobile] .rhea-hero-widget-form-fields {
    flex-wrap: wrap
}

[data-elementor-device-mode=mobile] .rhea-hero-widget-form-field {
    border-width: 0;
    border-bottom-width: 1px
}

[data-elementor-device-mode=mobile] .rhea-hero-widget-form-field-submit {
    flex: 1 1 100%;
    max-width: 100%;
    padding: 18px 20px
}

[data-elementor-device-mode=mobile] .rhea-hero-widget-form-field-submit-button {
    border-radius: 5px
}

[data-elementor-device-mode=mobile] .rhea-hero-widget-testimonial-wrapper {
    align-items: start
}

[data-elementor-device-mode=mobile] .rhea-hero-widget-testimonial-content {
    width: calc(100% - 70px)
}

.rtl .rhea-hero-widget-bg-placeholder {
    right: 0;
    left: auto
}

.rtl .rhea-hero-widget-testimonial-image img {
    margin-right: 0;
    margin-left: 12px
}

.rtl .rhea-hero-widget-form .bootstrap-select.rhea_multi_select_picker>.dropdown-toggle .caret {
    right: auto;
    left: 0
}

.rtl .rhea-hero-widget-col-left {
    padding-right: 0;
    padding-left: 140px
}

.rtl .rhea-hero-widget-form-field {
    border-right-width: 1px;
    border-left-width: 0
}

.rtl .rhea-hero-widget-form-field:first-of-type {
    border-right-width: 0
}

.rtl .rhea-hero-widget-form .rhea-hero-widget-form-field-submit-button {
    border-radius: 5px 0 0 5px
}

.rtl[data-elementor-device-mode=mobile_extra] .rhea-hero-widget-col-left,
.rtl[data-elementor-device-mode=tablet] .rhea-hero-widget-col-left {
    padding-right: 0;
    padding-left: 50px
}

.rtl[data-elementor-device-mode=mobile] .rhea-hero-widget-col-left {
    padding: 15px
}

.rtl[data-elementor-device-mode=mobile] .rhea-hero-widget-form-field-submit-button {
    border-radius: 5px
}

.rhea-icon-list {
    margin: 0;
    list-style-type: none;
    background-color: #f7fafb
}

.rhea-icon-list-traditional {
    padding: 30px 48px;
    border-radius: 10px
}

.rhea-icon-list-traditional .rhea-icon-list-item {
    padding: 18px 0;
    border-bottom: 1px solid #dce6eb
}

.rhea-icon-list-traditional .rhea-icon-list-item:last-child {
    border-bottom: none
}

.rhea-icon-list-inline {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    padding: 0;
    border-radius: 0
}

.rhea-icon-list-inline .rhea-icon-list-item {
    padding-right: 15px
}

.rhea-icon-list-inline .rhea-icon-list-item:last-child {
    padding-right: 0
}

.rhea-icon-list-item {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin: 0;
    font-size: 18px;
    transition: color .2s ease;
    color: #8c8f97
}

.rhea-icon-list-item:hover {
    color: #2b2b2d
}

.rhea-icon-list-item:hover .rhea-icon-list-item-icon {
    color: inherit
}

.rhea-icon-list-item-wrapper {
    display: flex;
    align-items: center
}

.rhea-icon-list-item-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 22px;
    margin-right: 12px;
    color: #8c8f97
}

.rhea-icon-list-item-icon i {
    font-size: 20px
}

.rhea-icon-list-item-text {
    align-self: center;
    color: inherit
}

.rhea-icon-list-item-text-right {
    font-weight: 700;
    color: #2b2b2d
}

@media(max-width: 280px) {
    .rhea-icon-list-item-text-right {
        margin-top: 10px
    }
}

.rhea-icon-list-item-icon,
.rhea-icon-list-item-icon i,
.rhea-icon-list-item-text,
.rhea-icon-list-item-text-right {
    transition: all .2s ease
}

.rtl .rhea-icon-list-inline .rhea-icon-list-item {
    padding-right: 0;
    padding-left: 15px
}

.rtl .rhea-icon-list-inline .rhea-icon-list-item:last-child {
    padding-left: 0
}

.rtl .rhea-icon-list-item-icon {
    margin-right: 0;
    margin-left: 12px
}

[data-elementor-device-mode=mobile] .rhea-icon-list-traditional {
    padding: 12px 30px
}

.rhea-icon-box-wrapper {
    display: block;
    text-align: center
}

@media(min-width: 768px) {
    .rhea-icon-box-wrapper-left {
        display: flex;
        flex-direction: row;
        text-align: left
    }

    .rhea-icon-box-wrapper-left .rhea-icon-box-icon {
        margin-right: var(--rhea-icon-box-icon-margin, 20px);
        margin-left: 0;
        margin-bottom: unset
    }

    .rhea-icon-box-wrapper-left .rhea-icon-box-content {
        flex-grow: 1
    }

    .rhea-icon-box-wrapper-right {
        display: flex;
        flex-direction: row-reverse;
        text-align: right
    }

    .rhea-icon-box-wrapper-right .rhea-icon-box-icon {
        margin-left: var(--rhea-icon-box-icon-margin, 20px);
        margin-right: 0;
        margin-bottom: unset
    }

    .rhea-icon-box-wrapper-right .rhea-icon-box-content {
        flex-grow: 1
    }
}

.rhea-icon-box-icon {
    margin-bottom: var(--rhea-icon-box-icon-margin, 20px)
}

.rhea-icon-box-icon .rhea-icon {
    display: inline-block;
    font-size: 50px;
    line-height: 1;
    text-align: center;
    transition: all .3s
}

.rhea-icon-box-icon i,
.rhea-icon-box-icon svg {
    display: block;
    position: relative;
    width: 1em;
    height: 1em
}

.rhea-icon-box-title {
    margin: 0 0 10px
}

.rhea-icon-box-title a {
    transition: all .3s
}

.rhea-icon-box-title a,
.rhea-icon-box-title span {
    font-weight: inherit;
    line-height: inherit
}

.rhea-icon-box-description {
    margin-bottom: 0
}

@media(min-width: 768px) {
    .rtl .rhea-icon-box-wrapper-left {
        flex-direction: row-reverse;
        text-align: right
    }

    .rtl .rhea-icon-box-wrapper-left .rhea-icon-box-icon {
        margin-right: 0;
        margin-left: var(--rhea-icon-box-icon-margin, 20px)
    }

    .rtl .rhea-icon-box-wrapper-right {
        flex-direction: row;
        text-align: left
    }

    .rtl .rhea-icon-box-wrapper-right .rhea-icon-box-icon {
        margin-left: 0;
        margin-right: var(--rhea-icon-box-icon-margin, 20px)
    }
}

.rhea-stf-container {
    position: relative;
    margin: 0;
    padding: 0
}

.rhea-stf-container-bg {
    position: absolute;
    top: 0;
    width: 100%;
    height: 565px;
    background-position: top right;
    background-size: contain
}

.rhea-stf-container-bg-color {
    position: absolute;
    top: 0;
    left: 0;
    width: 65%;
    height: 100%;
    background-color: #0162ee
}

.rhea-stf-content {
    position: relative;
    z-index: 4;
    max-width: 1200px;
    padding: 100px 30px;
    margin-left: auto;
    margin-right: auto
}

.rhea-stf-section-head {
    padding: 0;
    max-width: 350px
}

.rhea-stf-section-head-subtitle {
    display: block;
    margin-bottom: 18px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 3px;
    line-height: 1.2;
    color: #feda00
}

.rhea-stf-section-head-title {
    margin: 0 0 40px;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2;
    color: #fff
}

.rhea-stf-form {
    position: relative;
    z-index: 5;
    margin: 0;
    padding: 60px 50px 50px;
    border-radius: 10px;
    box-shadow: 0 12px 27.6px 2.4px rgba(0, 0, 0, .08);
    background-color: #fff
}

.rhea-stf-form .rhea-stf-form-fields {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 15px;
    column-gap: 15px
}

.rhea-stf-form .rhea-stf-form-field {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    flex: 1 1 auto;
    -moz-column-gap: 15px;
    column-gap: 15px;
    margin-bottom: 50px
}

.rhea-stf-form .rhea-stf-form-field label {
    display: inline-block;
    margin: 0;
    font-size: 24px;
    line-height: 1.5;
    font-weight: 400;
    color: #2b2b2d
}

.rhea-stf-form input[type=text],
.rhea-stf-form input[type=email] {
    font-size: 24px
}

.rhea-stf-form input[type=text],
.rhea-stf-form input[type=email],
.rhea-stf-form .flatpickr-mobile {
    width: auto;
    height: auto;
    min-height: 1px;
    margin: 0;
    padding: 0 0 5px;
    line-height: 1;
    transition: all .2s ease;
    box-shadow: none !important;
    border: none;
    border-radius: 0 !important;
    border-bottom: 2px solid #e5e8f0;
    background-color: rgba(0, 0, 0, 0);
    color: #000
}

.rhea-stf-form input[type=text]:focus,
.rhea-stf-form input[type=email]:focus,
.rhea-stf-form .flatpickr-mobile:focus {
    border-color: #0068ff;
    color: #0068ff
}

.rhea-stf-form input[type=text].error,
.rhea-stf-form input[type=text].error:focus,
.rhea-stf-form input[type=email].error,
.rhea-stf-form input[type=email].error:focus,
.rhea-stf-form .flatpickr-mobile.error,
.rhea-stf-form .flatpickr-mobile.error:focus {
    border-bottom-color: red;
    color: red
}

.rhea-stf-form .flatpickr-mobile {
    width: 100%;
    padding-top: 20px
}

.rhea-stf-form input[name=name] {
    width: calc(100% - var(--name-field-width, 206px))
}

.rhea-stf-form input[name=email] {
    width: calc(100% - var(--email-field-width, 215px))
}

.rhea-stf-form input[name=date] {
    width: calc(100% - var(--date-field-width, 536px))
}

.rhea-stf-form input[name=message] {
    width: calc(100% - var(--message-field-width, 330px))
}

.rhea-stf-form input[type=submit] {
    min-height: 1px;
    padding: 16px 32px;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    transition: all .2s ease;
    background-color: #0068ff;
    color: #fff
}

.rhea-stf-form input[type=submit]:hover {
    background-color: #0053cc;
    color: #fff
}

.rhea-stf-form .rhea-stf-ajax-loader {
    display: none;
    margin: 0 20px
}

.rhea-stf-form .rhea-stf-ajax-loader path {
    fill: #0068ff
}

.rhea-stf-submit-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.rhea-stf-error-container {
    padding-top: 30px
}

.rhea-stf-error-container:empty {
    padding: 0
}

.rhea-stf-error-container label.error {
    display: block;
    padding: 10px 0 0;
    font-size: 15px;
    color: red
}

.rhea-stf-error-container label.error:last-child {
    margin-bottom: 0
}

.rhea-stf-message-container label.success {
    display: block;
    margin: 0;
    padding: 30px 0 0;
    font-size: 15px;
    background-color: rgba(0, 0, 0, 0);
    color: green
}

.rhea-stf-contacts-wrap {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin: -30px 0 0 0;
    padding-top: 30px
}

.rhea-stf-contacts-wrap:before {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    content: "";
    width: 260px;
    height: 100%;
    border-radius: 0 0 10px 10px;
    background-color: #feda00
}

.rhea-stf-contacts-item {
    position: relative;
    z-index: 2;
    width: 100%;
    padding: 80px 0 20px
}

@media(min-width: 620px) {
    .rhea-stf-contacts-item {
        width: 50%
    }
}

@media(min-width: 1024px) {
    .rhea-stf-contacts-item {
        width: auto;
        padding-right: 30px
    }
}

.rhea-stf-contacts-item a,
.rhea-stf-contacts-item span {
    display: block;
    margin-bottom: 5px;
    font-size: 16px;
    color: #6f7279
}

.rhea-stf-contacts-item .rhea-stf-agent-designation {
    margin-bottom: 0
}

.rhea-stf-contacts-item a {
    transition: all .2s ease
}

.rhea-stf-contacts-item a:hover {
    color: #0053cc
}

.rhea-stf-contacts-call-to-action-item a,
.rhea-stf-contacts-call-to-action-item span {
    display: block;
    color: #2b2b2d
}

.rhea-stf-contacts-call-to-action-item a {
    font-size: 18px;
    font-weight: 700;
    text-decoration: underline
}

.rhea-stf-contacts-address-item span {
    line-height: 1.4
}

.rhea-stf-agent-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.rhea-stf-agent-image {
    margin-right: 21px
}

.rhea-stf-agent-image img {
    display: block;
    width: 72px;
    height: 72px;
    border-radius: 50%
}

.rhea-stf-agent-name {
    margin: 0 0 4px;
    font-size: 18px;
    font-weight: 700
}

.flatpickr-month {
    height: 38px !important
}

.flatpickr-day.selected {
    background-color: var(--rh-global-color-primary) !important;
    border-color: var(--rh-global-color-primary) !important
}

.rtl .rhea-stf-container-bg-color {
    left: auto;
    right: 0
}

.rtl .rhea-stf-container-bg {
    background-position: top left
}

.rtl .rhea-stf-form .rhea-stf-form-field label {
    margin-right: 0;
    margin-left: 15px
}

.rtl .rhea-stf-form input[name=name] {
    margin-right: 0;
    margin-left: 15px
}

@media(min-width: 1024px) {
    .rtl .rhea-stf-contacts-item {
        padding-right: 0;
        padding-left: 30px
    }
}

.rtl .rhea-stf-agent-image {
    margin-right: 0;
    margin-left: 21px
}

.rtl .rhea-stf-contacts-wrap:before {
    left: 0;
    right: auto
}

.rtl[data-elementor-device-mode=mobile] .rhea-stf-form input[name=name],
.rtl[data-elementor-device-mode=mobile_extra] .rhea-stf-form input[name=name],
.rtl[data-elementor-device-mode=tablet] .rhea-stf-form input[name=name] {
    margin-left: 0
}

[data-elementor-device-mode=mobile_extra] .rhea-stf-content,
[data-elementor-device-mode=tablet] .rhea-stf-content {
    padding-top: 50px;
    padding-bottom: 50px
}

[data-elementor-device-mode=mobile_extra] .flatpickr-mobile,
[data-elementor-device-mode=tablet] .flatpickr-mobile {
    font-size: 18px
}

[data-elementor-device-mode=mobile_extra] .rhea-stf-form input[name=name],
[data-elementor-device-mode=tablet] .rhea-stf-form input[name=name],
[data-elementor-device-mode=mobile] .rhea-stf-form input[name=name] {
    margin-right: 0
}

[data-elementor-device-mode=mobile_extra] .rhea-stf-form input[name=name],
[data-elementor-device-mode=mobile_extra] .rhea-stf-form input[name=email],
[data-elementor-device-mode=mobile_extra] .rhea-stf-form input[name=date],
[data-elementor-device-mode=mobile_extra] .rhea-stf-form input[name=message],
[data-elementor-device-mode=tablet] .rhea-stf-form input[name=name],
[data-elementor-device-mode=tablet] .rhea-stf-form input[name=email],
[data-elementor-device-mode=tablet] .rhea-stf-form input[name=date],
[data-elementor-device-mode=tablet] .rhea-stf-form input[name=message],
[data-elementor-device-mode=mobile] .rhea-stf-form input[name=name],
[data-elementor-device-mode=mobile] .rhea-stf-form input[name=email],
[data-elementor-device-mode=mobile] .rhea-stf-form input[name=date],
[data-elementor-device-mode=mobile] .rhea-stf-form input[name=message] {
    width: 100%
}

[data-elementor-device-mode=mobile_extra] .rhea-stf-contacts-item,
[data-elementor-device-mode=tablet] .rhea-stf-contacts-item,
[data-elementor-device-mode=mobile] .rhea-stf-contacts-item {
    padding-top: 35px;
    padding-bottom: 0
}

[data-elementor-device-mode=mobile] .rhea-stf-content {
    padding-top: 30px;
    padding-bottom: 30px
}

[data-elementor-device-mode=mobile] .rhea-stf-section-head-title {
    font-size: 24px
}

[data-elementor-device-mode=mobile] .rhea-stf-form {
    padding: 30px
}

[data-elementor-device-mode=mobile] .rhea-stf-form .rhea-stf-form-field {
    margin-bottom: 40px
}

[data-elementor-device-mode=mobile] .rhea-stf-form .rhea-stf-form-field label {
    margin: 0;
    font-size: 21px
}

.rhea-sat-container {
    min-height: 425px;
    border-radius: 10px;
    background-color: #f4f7ff;
    font-size: 1.5rem;
    font-weight: inherit;
    line-height: 2;
    text-align: left
}

.rhea-sat-container h1,
.rhea-sat-container h2,
.rhea-sat-container h3,
.rhea-sat-container h4,
.rhea-sat-container h5 {
    margin: 0 0 10px
}

.rhea-sat-container .rhea-sat-left {
    width: 50%;
    float: left;
    position: relative;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px
}

.rhea-sat-container .rhea-sat-left .property-info {
    width: 90%;
    position: absolute;
    bottom: 25px;
    left: 5%;
    padding: 20px;
    border-radius: 5px;
    background-color: rgba(255, 255, 255, .7215686275)
}

.rhea-sat-container .rhea-sat-left .property-info h3 {
    margin: 0 0 5px;
    font-size: 18px
}

.rhea-sat-container .rhea-sat-left .property-info h3 a {
    color: #444
}

.rhea-sat-container .rhea-sat-left .property-info p {
    color: #444;
    line-height: 26px;
    margin: 0
}

.rhea-sat-container .rhea-sat-left .property-info p a {
    color: #000
}

.rhea-sat-container .rhea-sat-left .property-info p a:hover {
    color: red
}

.rhea-sat-container .rhea-sat-left .agent-info {
    position: absolute;
    width: 90%;
    height: 87%;
    top: 30px;
    left: 5%;
    padding: 30px;
    text-align: left;
    overflow: hidden;
    border-radius: 5px;
    background: rgba(255, 255, 255, .7215686275)
}

.rhea-sat-container .rhea-sat-left .agent-info h3 {
    margin-bottom: 10px
}

.rhea-sat-container .rhea-sat-left .agent-info .rhea-agent-image {
    width: 35%;
    height: 100%;
    float: left;
    margin: 0 25px 10px 0;
    overflow: hidden
}

.rhea-sat-container .rhea-sat-left .agent-info .rhea-agent-image img {
    border-radius: 5px;
    margin: 0 0 20px;
    padding: 0
}

.rhea-sat-container .rhea-sat-left .agent-info .rhea-agent-image .social {
    text-align: center
}

.rhea-sat-container .rhea-sat-left .agent-info .rhea-agent-image .social a {
    display: inline-block;
    font-size: 12px;
    padding: 5px;
    transition: all 200ms linear
}

.rhea-sat-container .rhea-sat-left .agent-info .rh-btn-primary {
    padding: 8px 15px
}

.rhea-sat-container .rhea-sat-left .sat-slides img {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    position: relative
}

.rhea-sat-container .rhea-sat-left .sat-slides img:not(.rhea-sat-container .rhea-sat-left .sat-slides img:first-child) {
    left: -9999px
}

.rhea-sat-container .rhea-sat-left .nearby-wrap {
    padding: 20px 25px 25px
}

.rhea-sat-container .rhea-sat-left .nearby-places {
    min-height: 100%;
    height: 100%;
    width: 100%;
    padding: 0;
    overflow: hidden
}

.rhea-sat-container .rhea-sat-left .nearby-places .nearby-title {
    position: relative;
    padding: 0 0 17px;
    font-weight: 500;
    border-bottom: 1px solid #fff
}

.rhea-sat-container .rhea-sat-left .nearby-places .nearby-title:after {
    content: " ";
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #eaeaea
}

.rhea-sat-container .rhea-sat-left .nearby-places .places-list {
    max-height: 325px;
    padding: 0;
    margin: 0 -15px 0 0;
    list-style: none;
    overflow-y: scroll
}

.rhea-sat-container .rhea-sat-left .nearby-places .places-list li {
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 17px;
    overflow: hidden;
    transition: all 200ms linear
}

.rhea-sat-container .rhea-sat-left .nearby-places .places-list li figure {
    width: 48px;
    height: 48px;
    float: left;
    text-align: center;
    border-radius: 5px
}

.rhea-sat-container .rhea-sat-left .nearby-places .places-list li figure img {
    max-width: 100%;
    border-radius: 5px
}

.rhea-sat-container .rhea-sat-left .nearby-places .places-list li figure i {
    font-size: 20px;
    line-height: 48px
}

.rhea-sat-container .rhea-sat-left .nearby-places .places-list li .titles {
    padding: 0 20px;
    float: left
}

.rhea-sat-container .rhea-sat-left .nearby-places .places-list li h4 {
    font-size: 16px;
    margin: 0;
    color: #000
}

.rhea-sat-container .rhea-sat-left .nearby-places .places-list li h5 {
    font-size: 13px;
    font-weight: normal;
    margin: 0;
    color: var(--rh-global-color-text)
}

.rhea-sat-container .rhea-sat-left .nearby-places .places-list li .number {
    float: right;
    font-size: 16px;
    font-weight: 500;
    line-height: 48px;
    margin: 0;
    padding: 0 10px 0 0
}

.rhea-sat-container .rhea-sat-left .nearby-places .places-list li .number span {
    font-size: 12px
}

.rhea-sat-container .rhea-sat-left .nearby-places .places-list li:last-child {
    margin-bottom: 0
}

.rhea-sat-container .rhea-sat-left .rhea-gallery-wrap .gallery-slides {
    position: relative;
    margin: 0
}

.rhea-sat-container .rhea-sat-left .rhea-gallery-wrap .gallery-slides img {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px
}

.rhea-sat-container .rhea-sat-left .rhea-gallery-wrap .gallery-info {
    width: 90%;
    max-height: 80%;
    padding: 30px;
    background-color: rgba(255, 255, 255, .7215686275);
    color: #444;
    border-radius: 5px;
    position: absolute;
    top: 30px;
    left: 5%;
    z-index: 999
}

.rhea-sat-container .rhea-sat-left .rhea-gallery-wrap .gallery-info p {
    margin: 0
}

.rhea-sat-container .rhea-sat-left .rhea-gallery-wrap .gallery-info a {
    transition: all 200ms linear
}

.rhea-sat-container .rhea-sat-left .rhea-gallery-wrap .gallery-info ol,
.rhea-sat-container .rhea-sat-left .rhea-gallery-wrap .gallery-info ul {
    margin: 10px 0;
    padding: 0 0 0 15px
}

.rhea-sat-container .rhea-sat-left .rhea-gallery-wrap .slick-dots {
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 10px
}

.rhea-sat-container .rhea-sat-left .rhea-gallery-wrap .slick-dots li button {
    width: 12px;
    height: 12px;
    margin: 0 5px;
    background-color: #fff;
    box-shadow: 0 0 2px inset #444;
    border-radius: 50%;
    transition: all 200ms linear
}

.rhea-sat-container .rhea-sat-left .rhea-gallery-wrap .slick-dots li button:before {
    display: none
}

.rhea-sat-container .rhea-sat-left .rhea-gallery-wrap .slick-dots li.slick-active button {
    background-color: var(--rh-global-color-secondary)
}

@media(min-width: 1024px) {
    .rhea-sat-container .rhea-sat-left.background-holder {
        position: absolute;
        height: 100%
    }
}

.rhea-sat-container .rhea-sat-right {
    float: right;
    width: 50%;
    min-height: 100%;
    height: 100%;
    padding: 20px 25px 20px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px
}

.rhea-sat-container .rhea-sat-right .section-title {
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
    border-bottom: 1px solid #eaeaea;
    padding: 0 0 15px;
    margin: 0;
    position: relative
}

.rhea-sat-container .rhea-sat-right .section-title:after {
    content: " ";
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: -2px;
    left: 0;
    background-color: #fff
}

.rhea-sat-container .rhea-sat-right .schedule-fields {
    margin: 0 0 20px
}

.rhea-sat-container .rhea-sat-right .inspiry-recaptcha-wrapper {
    display: none
}

.rhea-sat-container .rhea-sat-form input,
.rhea-sat-container .rhea-sat-form textarea,
.rhea-sat-container .rhea-sat-form button {
    display: inline-block;
    width: 100%;
    margin: 0 auto;
    padding: 1.3rem 1.5rem;
    border: 1px solid #dde0e6;
    border-radius: var(--rh-small-border-radius);
    font-size: 1.5rem;
    color: gray
}

.rhea-sat-container .rhea-sat-form input[type=submit],
.rhea-sat-container .rhea-sat-form textarea[type=submit],
.rhea-sat-container .rhea-sat-form button[type=submit] {
    width: auto;
    color: #fff
}

.rhea-sat-container .rhea-sat-form input.error,
.rhea-sat-container .rhea-sat-form textarea.error,
.rhea-sat-container .rhea-sat-form button.error {
    background-color: #fff;
    border-color: red
}

.rhea-sat-container .rhea-sat-form label.error {
    font-size: 10px;
    background: none;
    color: red;
    padding: 0;
    margin: 0;
    position: absolute;
    bottom: -14px;
    left: 4px
}

.rhea-sat-container .rhea-sat-field {
    margin-bottom: 15px;
    position: relative
}

.rhea-sat-container .rhea-sat-field.tour-type {
    overflow: hidden;
    margin: 0 0 15px
}

.rhea-sat-container .rhea-sat-field.tour-type .tour-field {
    display: block;
    background-color: #fff;
    color: var(--rh-global-color-text);
    padding: 17px;
    border-radius: 5px;
    width: 48.5%;
    float: left;
    transition: all 200ms linear;
    border: 1px solid #aaa;
    cursor: pointer
}

.rhea-sat-container .rhea-sat-field.tour-type .tour-field:hover {
    border-color: #e1e1e1
}

.rhea-sat-container .rhea-sat-field.tour-type .tour-field:has(input:checked) {
    background-color: var(--rh-global-color-primary);
    box-shadow: 0 0 20px inset rgba(0, 0, 0, .15);
    color: #fff
}

.rhea-sat-container .rhea-sat-field.tour-type .tour-field input {
    display: none
}

.rhea-sat-container .rhea-sat-field.tour-type .tour-field .label-head {
    display: block;
    position: relative;
    font-size: 14px;
    font-weight: normal;
    margin: 0
}

.rhea-sat-container .rhea-sat-field.tour-type .tour-field .label-head i {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 18px;
    opacity: .8
}

.rhea-sat-container .rhea-sat-field.tour-type .tour-field .label-text {
    display: block;
    font-size: 12px;
    margin-top: 13px
}

.rhea-sat-container .rhea-sat-field.tour-type .tour-field.video-chat {
    float: right
}

.rhea-sat-container .rhea-sat-field.half {
    width: 48.5%;
    float: left
}

.rhea-sat-container .rhea-sat-field.half.right {
    float: right
}

.rhea-sat-container .rhea-sat-field.full {
    clear: both;
    width: 100%
}

.rhea-sat-container .rhea-sat-field.day-tiles {
    display: flex;
    align-items: center;
    padding: 20px 0 22px;
    margin: 0;
    height: 150px;
    overflow: hidden;
    justify-content: space-between;
    border-bottom: 1px solid #fff
}

.rhea-sat-container .rhea-sat-field.day-tiles:after {
    content: " ";
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #eaeaea
}

.rhea-sat-container .rhea-sat-field.day-tiles button {
    width: 40px;
    z-index: 999;
    border: none;
    font-size: 0
}

.rhea-sat-container .rhea-sat-field.day-tiles button:before {
    color: #dde0e6;
    position: absolute;
    left: 2px;
    top: 0
}

.rhea-sat-container .rhea-sat-field.day-tiles button.slick-next:before {
    left: 17px
}

.rhea-sat-container .rhea-sat-field.day-tiles .week-day {
    width: 90px;
    padding: 30px 0 15px;
    text-align: center;
    color: var(--rh-global-color-text);
    transition: all 200ms linear;
    border-radius: 10px;
    transform: scale(0.8);
    opacity: .8;
    cursor: pointer
}

.rhea-sat-container .rhea-sat-field.day-tiles .week-day .day-name {
    display: block;
    margin-bottom: 15px
}

.rhea-sat-container .rhea-sat-field.day-tiles .week-day .day-date {
    position: relative;
    display: block
}

.rhea-sat-container .rhea-sat-field.day-tiles .week-day .day-date .month {
    display: block;
    font-size: 10px;
    margin-top: 5px
}

.rhea-sat-container .rhea-sat-field.day-tiles .slide.slick-current .week-day {
    background-color: #fff;
    transform: scale(1);
    opacity: 1;
    padding: 20px 0;
    font-size: 16px;
    line-height: 1.2;
    border: 1px solid #eaeaea;
    box-shadow: 0 0 10px #eaeaea inset
}

.rhea-sat-container .rhea-sat-field.day-tiles .slide.slick-current .week-day span {
    font-weight: 500
}

.rhea-sat-container .rhea-sat-field.time-tiles-wrap {
    padding: 20px 0;
    margin: 0;
    overflow: hidden;
    border-bottom: 1px solid #fff;
    position: relative
}

.rhea-sat-container .rhea-sat-field.time-tiles-wrap:after {
    content: " ";
    width: 100%;
    height: 1px;
    background-color: #eaeaea;
    position: absolute;
    left: 0;
    bottom: 0
}

.rhea-sat-container .rhea-sat-field.time-tiles-wrap .time-tiles {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.rhea-sat-container .rhea-sat-field.time-tiles-wrap .slide .time-tile {
    width: 95px;
    padding: 15px 0;
    text-align: center;
    color: var(--rh-global-color-text);
    transition: all 200ms linear;
    border-radius: 10px;
    transform: scale(0.8);
    opacity: .8;
    cursor: pointer
}

.rhea-sat-container .rhea-sat-field.time-tiles-wrap .slide.slick-current .time-tile {
    background-color: #fff;
    transform: scale(1);
    opacity: 1;
    font-size: 15px;
    line-height: 1.2;
    border: 1px solid #eaeaea;
    padding: 15px 0;
    font-weight: 500;
    box-shadow: 0 0 10px #eaeaea inset
}

.rhea-sat-container .rhea-sat-field.user-message {
    margin-bottom: 3px
}

.rhea-sat-container .sat-form-nav {
    text-align: right;
    overflow: hidden
}

.rhea-sat-container .sat-form-nav button {
    width: auto;
    color: #fff;
    cursor: pointer
}

.rhea-sat-container .sat-form-nav button.sat-back {
    float: left
}

.rhea-sat-container .sat-form-nav button:hover {
    background-color: var(--rh-global-color-primary)
}

.rhea-sat-container #sat-loader {
    margin-right: 15px;
    display: none
}

.rhea-sat-container .sat-right-two {
    display: none;
    position: relative
}

.rhea-sat-container .sat-right-two .section-title {
    margin-bottom: 20px;
    position: relative
}

.rhea-sat-container .sat-right-two .section-title:after {
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: -2px;
    left: 0;
    background-color: #fff
}

.rhea-sat-container .sat-right-two #message-container {
    text-align: center;
    position: absolute;
    bottom: 0
}

@media(max-width: 1366px) {
    .rhea-sat-container .rhea-sat-field.day-tiles {
        height: 120px
    }

    .rhea-sat-container .rhea-sat-field.day-tiles .slide .week-day {
        width: 60px;
        font-size: 14px;
        padding: 15px 0 5px
    }

    .rhea-sat-container .rhea-sat-field.day-tiles .slide.slick-current .week-day {
        padding: 15px 0;
        font-size: 14px
    }

    .rhea-sat-container .rhea-sat-field.time-tiles-wrap .slide .time-tile {
        width: 80px;
        padding: 5px 0;
        font-size: 13px
    }

    .rhea-sat-container .rhea-sat-field.time-tiles-wrap .slide.slick-current .time-tile {
        padding: 10px 0;
        font-size: 13px
    }

    .rhea-sat-container .section-title {
        font-size: 16px;
        padding: 0 0 10px
    }

    .rhea-sat-container .rhea-sat-form input,
    .rhea-sat-container .rhea-sat-form textarea {
        padding: 10px;
        font-size: 13px
    }

    .rhea-sat-container .rhea-sat-form .tour-type .tour-field {
        padding: 12px
    }

    .rhea-sat-container .rhea-sat-form .tour-type .tour-field .label-head {
        font-size: 13px
    }

    .rhea-sat-container .rhea-sat-form button {
        padding: 10px;
        font-size: 13px
    }
}

@media(max-width: 450px) {
    .rhea-sat-container .rhea-sat-form .rhea-sat-field .slick-arrow {
        z-index: 99999;
        width: 50px;
        border: none;
        font-size: 0;
        top: 0
    }

    .rhea-sat-container .rhea-sat-form .rhea-sat-field .slick-arrow.slick-prev:after {
        content: " ";
        width: 0;
        height: 0;
        border-top: 10px solid rgba(0, 0, 0, 0);
        border-bottom: 10px solid rgba(0, 0, 0, 0);
        border-right: 10px solid #aaa
    }

    .rhea-sat-container .rhea-sat-form .rhea-sat-field .slick-arrow.slick-next {
        right: -10px
    }

    .rhea-sat-container .rhea-sat-form .rhea-sat-field .slick-arrow.slick-next:after {
        content: " ";
        width: 0;
        height: 0;
        border-top: 10px solid rgba(0, 0, 0, 0);
        border-bottom: 10px solid rgba(0, 0, 0, 0);
        border-left: 10px solid #aaa
    }

    .rhea-sat-container .rhea-sat-form .rhea-sat-field.time-tiles-wrap .slide.slick-current .time-tile {
        margin: 0 auto
    }

    .rhea-sat-container .rhea-sat-form .rhea-sat-field.day-tiles .slide.slick-current .week-day {
        margin: 0 auto
    }

    .rhea-sat-container .rhea-sat-form .rhea-sat-field.day-tiles .slick-arrow {
        top: 60px
    }

    .rhea-sat-container .rhea-sat-form .rhea-sat-field.day-tiles .slick-arrow:before {
        content: " "
    }

    .rhea-sat-container .rhea-sat-form .rhea-sat-field.day-tiles .slick-arrow.slick-next {
        right: -20px
    }

    .rhea-sat-container .rhea-sat-form .rhea-sat-field.day-tiles .slick-arrow.slick-prev {
        left: -20px
    }
}

[data-elementor-device-mode=tablet] .rhea-sat-container .rhea-sat-left,
[data-elementor-device-mode=tablet] .rhea-sat-container .rhea-sat-right,
[data-elementor-device-mode=tablet_extra] .rhea-sat-container .rhea-sat-left,
[data-elementor-device-mode=tablet_extra] .rhea-sat-container .rhea-sat-right,
[data-elementor-device-mode=mobile] .rhea-sat-container .rhea-sat-left,
[data-elementor-device-mode=mobile] .rhea-sat-container .rhea-sat-right,
[data-elementor-device-mode=mobile_extra] .rhea-sat-container .rhea-sat-left,
[data-elementor-device-mode=mobile_extra] .rhea-sat-container .rhea-sat-right {
    width: 100%;
    float: none
}

.rhea-image-carousel-wrapper {
    position: relative
}

.rhea-image-carousel {
    display: none;
    overflow: hidden;
    border-radius: 10px
}

.rhea-image-carousel.slick-dotted.slick-slider {
    margin-bottom: 0
}

.rhea-image-carousel.rhea-stretch-carousel-image .rhea-image-carousel-image {
    width: 100%
}

.rhea-image-carousel .slick-dots {
    display: block;
    position: absolute;
    bottom: 20px;
    width: 100%;
    margin: 0;
    padding: 0 15px;
    list-style: none;
    text-align: center
}

.rhea-image-carousel .slick-dots li {
    display: inline-block;
    position: relative;
    bottom: auto;
    width: auto;
    height: auto;
    margin: 12px 8px 0;
    padding: 0;
    line-height: 0;
    cursor: pointer
}

.rhea-image-carousel .slick-dots li button {
    width: 12px;
    height: 12px;
    padding: 0;
    border-radius: 50%;
    transition: background .2s ease;
    box-shadow: 0 0 5px rgba(0, 0, 0, .05);
    background: #fff
}

.rhea-image-carousel .slick-dots li button::before {
    font-family: "Sans-serif";
    font-size: 0;
    content: "";
    opacity: 0;
    width: auto;
    height: auto
}

.rhea-image-carousel .slick-dots li.slick-active button,
.rhea-image-carousel .slick-dots li:hover button {
    background: #ffdb00
}

.rhea-image-carousel-button-prev,
.rhea-image-carousel-button-next {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 64px;
    height: 64px;
    transition: all .2s linear;
    background: rgba(255, 255, 255, .6);
    cursor: pointer
}

.rhea-image-carousel-button-prev:hover,
.rhea-image-carousel-button-next:hover {
    background: #fff;
    color: #0a1510
}

.rhea-image-carousel-button-prev.slick-disabled,
.rhea-image-carousel-button-next.slick-disabled {
    opacity: 0
}

.rhea-image-carousel-arrows-wrapper-width-default .rhea-image-carousel-button-prev,
.rhea-image-carousel-arrows-wrapper-width-default .rhea-image-carousel-button-next {
    position: absolute;
    top: 50%;
    z-index: 99;
    transform: translateY(-50%)
}

.rhea-image-carousel-arrows-wrapper-width-default .rhea-image-carousel-button-prev {
    left: 0
}

.rhea-image-carousel-arrows-wrapper-width-default .rhea-image-carousel-button-next {
    right: 0
}

.rhea-image-carousel-arrows-wrapper-width-default.rhea-image-carousel-arrows-vertical-top .rhea-image-carousel-button-prev,
.rhea-image-carousel-arrows-wrapper-width-default.rhea-image-carousel-arrows-vertical-top .rhea-image-carousel-button-next {
    top: 0
}

.rhea-image-carousel-arrows-wrapper-width-default.rhea-image-carousel-arrows-vertical-top .rhea-image-carousel-button-prev,
.rhea-image-carousel-arrows-wrapper-width-default.rhea-image-carousel-arrows-vertical-top .rhea-image-carousel-button-next,
.rhea-image-carousel-arrows-wrapper-width-default.rhea-image-carousel-arrows-vertical-bottom .rhea-image-carousel-button-prev,
.rhea-image-carousel-arrows-wrapper-width-default.rhea-image-carousel-arrows-vertical-bottom .rhea-image-carousel-button-next {
    transform: none
}

.rhea-image-carousel-arrows-wrapper-width-default.rhea-image-carousel-arrows-vertical-bottom .rhea-image-carousel-button-prev,
.rhea-image-carousel-arrows-wrapper-width-default.rhea-image-carousel-arrows-vertical-bottom .rhea-image-carousel-button-next {
    top: auto;
    bottom: 0
}

.rhea-image-carousel-button-wrapper {
    display: flex
}

.rhea-image-carousel-arrows-wrapper-width-inline .rhea-image-carousel-button-wrapper {
    gap: 1px;
    position: absolute;
    bottom: 0;
    z-index: 99
}

.rhea-image-carousel-arrows-wrapper-width-inline.rhea-image-carousel-arrows-vertical-top .rhea-image-carousel-button-wrapper {
    top: 0;
    bottom: auto
}

.rhea-image-carousel-arrows-wrapper-width-inline.rhea-image-carousel-arrows-vertical-middle .rhea-image-carousel-button-wrapper {
    top: 50%;
    bottom: auto;
    transform: translateY(-50%)
}

.rhea-image-carousel-arrows-wrapper-width-inline.rhea-image-carousel-arrows-horizontal-left .rhea-image-carousel-button-wrapper,
.rhea-image-carousel-arrows-wrapper-width-inline.rhea-image-carousel-arrows-horizontal-center .rhea-image-carousel-button-wrapper,
.rhea-image-carousel-arrows-wrapper-width-inline.rhea-image-carousel-arrows-horizontal-right .rhea-image-carousel-button-wrapper {
    width: 100%
}

.rhea-image-carousel-arrows-wrapper-width-inline.rhea-image-carousel-arrows-horizontal-left .rhea-image-carousel-button-wrapper {
    justify-content: flex-start
}

.rhea-image-carousel-arrows-wrapper-width-inline.rhea-image-carousel-arrows-horizontal-center .rhea-image-carousel-button-wrapper {
    justify-content: center
}

.rhea-image-carousel-arrows-wrapper-width-inline.rhea-image-carousel-arrows-horizontal-right .rhea-image-carousel-button-wrapper {
    justify-content: flex-end
}

.rhea-image-gallery-wrapper {
    position: relative;
    margin: 0;
    padding: 0
}

.rhea-image-gallery-wrapper figure {
    position: relative;
    margin: 0;
    padding: 0;
    overflow: hidden
}

.rhea-image-gallery-filters {
    margin: 0 -5px 30px;
    text-align: center
}

.rhea-image-gallery-filters a {
    display: inline-block;
    margin: 5px;
    padding: 10px 15px;
    border-radius: 5px;
    transition: all .2s ease;
    color: #8c8f97
}

.rhea-image-gallery-filters a:hover,
.rhea-image-gallery-filters a:focus,
.rhea-image-gallery-filters a.current {
    color: #fff;
    background-color: #0068ff
}

.rhea-image-gallery {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 0 -30px;
    padding: 0
}

.rhea-image-gallery-item {
    width: 25%;
    padding: 0 0 0 30px;
    margin: 0 0 30px
}

.rhea-image-gallery-item a {
    display: block;
    position: relative;
    overflow: hidden
}

.rhea-image-gallery-item a:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: .3s ease-in-out
}

.rhea-image-gallery-item a:hover:after {
    opacity: 1
}

.rhea-image-gallery-item img {
    display: block;
    width: 100%;
    height: auto;
    transition: .3s ease-in-out
}

.rhea-image-gallery-column-1 .rhea-image-gallery-item {
    width: 100%
}

.rhea-image-gallery-column-2 .rhea-image-gallery-item {
    width: 50%
}

.rhea-image-gallery-column-3 .rhea-image-gallery-item {
    width: 33.3333333333%
}

.rhea-image-gallery-column-4 .rhea-image-gallery-item {
    width: 25%
}

.rhea-image-gallery-column-5 .rhea-image-gallery-item {
    width: 20%
}

.rhea-image-gallery-column-6 .rhea-image-gallery-item {
    width: 16.6666666667%
}

[data-elementor-device-mode=mobile] .rhea-image-gallery-column-mobile-1 .rhea-image-gallery-item {
    width: calc(100% / 1)
}

[data-elementor-device-mode=mobile] .rhea-image-gallery-column-mobile-2 .rhea-image-gallery-item {
    width: calc(100% / 2)
}

[data-elementor-device-mode=mobile] .rhea-image-gallery-column-mobile-3 .rhea-image-gallery-item {
    width: calc(100% / 3)
}

[data-elementor-device-mode=mobile] .rhea-image-gallery-column-mobile-4 .rhea-image-gallery-item {
    width: calc(100% / 4)
}

[data-elementor-device-mode=mobile] .rhea-image-gallery-column-mobile-5 .rhea-image-gallery-item {
    width: calc(100% / 5)
}

[data-elementor-device-mode=mobile] .rhea-image-gallery-column-mobile-6 .rhea-image-gallery-item {
    width: calc(100% / 6)
}

[data-elementor-device-mode=mobile_extra] .rhea-image-gallery-column-mobile_extra-1 .rhea-image-gallery-item {
    width: calc(100% / 1)
}

[data-elementor-device-mode=mobile_extra] .rhea-image-gallery-column-mobile_extra-2 .rhea-image-gallery-item {
    width: calc(100% / 2)
}

[data-elementor-device-mode=mobile_extra] .rhea-image-gallery-column-mobile_extra-3 .rhea-image-gallery-item {
    width: calc(100% / 3)
}

[data-elementor-device-mode=mobile_extra] .rhea-image-gallery-column-mobile_extra-4 .rhea-image-gallery-item {
    width: calc(100% / 4)
}

[data-elementor-device-mode=mobile_extra] .rhea-image-gallery-column-mobile_extra-5 .rhea-image-gallery-item {
    width: calc(100% / 5)
}

[data-elementor-device-mode=mobile_extra] .rhea-image-gallery-column-mobile_extra-6 .rhea-image-gallery-item {
    width: calc(100% / 6)
}

[data-elementor-device-mode=tablet] .rhea-image-gallery-column-tablet-1 .rhea-image-gallery-item {
    width: calc(100% / 1)
}

[data-elementor-device-mode=tablet] .rhea-image-gallery-column-tablet-2 .rhea-image-gallery-item {
    width: calc(100% / 2)
}

[data-elementor-device-mode=tablet] .rhea-image-gallery-column-tablet-3 .rhea-image-gallery-item {
    width: calc(100% / 3)
}

[data-elementor-device-mode=tablet] .rhea-image-gallery-column-tablet-4 .rhea-image-gallery-item {
    width: calc(100% / 4)
}

[data-elementor-device-mode=tablet] .rhea-image-gallery-column-tablet-5 .rhea-image-gallery-item {
    width: calc(100% / 5)
}

[data-elementor-device-mode=tablet] .rhea-image-gallery-column-tablet-6 .rhea-image-gallery-item {
    width: calc(100% / 6)
}

[data-elementor-device-mode=tablet_extra] .rhea-image-gallery-column-tablet_extra-1 .rhea-image-gallery-item {
    width: calc(100% / 1)
}

[data-elementor-device-mode=tablet_extra] .rhea-image-gallery-column-tablet_extra-2 .rhea-image-gallery-item {
    width: calc(100% / 2)
}

[data-elementor-device-mode=tablet_extra] .rhea-image-gallery-column-tablet_extra-3 .rhea-image-gallery-item {
    width: calc(100% / 3)
}

[data-elementor-device-mode=tablet_extra] .rhea-image-gallery-column-tablet_extra-4 .rhea-image-gallery-item {
    width: calc(100% / 4)
}

[data-elementor-device-mode=tablet_extra] .rhea-image-gallery-column-tablet_extra-5 .rhea-image-gallery-item {
    width: calc(100% / 5)
}

[data-elementor-device-mode=tablet_extra] .rhea-image-gallery-column-tablet_extra-6 .rhea-image-gallery-item {
    width: calc(100% / 6)
}

[data-elementor-device-mode=laptop] .rhea-image-gallery-column-laptop-1 .rhea-image-gallery-item {
    width: calc(100% / 1)
}

[data-elementor-device-mode=laptop] .rhea-image-gallery-column-laptop-2 .rhea-image-gallery-item {
    width: calc(100% / 2)
}

[data-elementor-device-mode=laptop] .rhea-image-gallery-column-laptop-3 .rhea-image-gallery-item {
    width: calc(100% / 3)
}

[data-elementor-device-mode=laptop] .rhea-image-gallery-column-laptop-4 .rhea-image-gallery-item {
    width: calc(100% / 4)
}

[data-elementor-device-mode=laptop] .rhea-image-gallery-column-laptop-5 .rhea-image-gallery-item {
    width: calc(100% / 5)
}

[data-elementor-device-mode=laptop] .rhea-image-gallery-column-laptop-6 .rhea-image-gallery-item {
    width: calc(100% / 6)
}

[data-elementor-device-mode=desktop] .rhea-image-gallery-column-desktop-1 .rhea-image-gallery-item {
    width: calc(100% / 1)
}

[data-elementor-device-mode=desktop] .rhea-image-gallery-column-desktop-2 .rhea-image-gallery-item {
    width: calc(100% / 2)
}

[data-elementor-device-mode=desktop] .rhea-image-gallery-column-desktop-3 .rhea-image-gallery-item {
    width: calc(100% / 3)
}

[data-elementor-device-mode=desktop] .rhea-image-gallery-column-desktop-4 .rhea-image-gallery-item {
    width: calc(100% / 4)
}

[data-elementor-device-mode=desktop] .rhea-image-gallery-column-desktop-5 .rhea-image-gallery-item {
    width: calc(100% / 5)
}

[data-elementor-device-mode=desktop] .rhea-image-gallery-column-desktop-6 .rhea-image-gallery-item {
    width: calc(100% / 6)
}

[data-elementor-device-mode=widescreen] .rhea-image-gallery-column-widescreen-1 .rhea-image-gallery-item {
    width: calc(100% / 1)
}

[data-elementor-device-mode=widescreen] .rhea-image-gallery-column-widescreen-2 .rhea-image-gallery-item {
    width: calc(100% / 2)
}

[data-elementor-device-mode=widescreen] .rhea-image-gallery-column-widescreen-3 .rhea-image-gallery-item {
    width: calc(100% / 3)
}

[data-elementor-device-mode=widescreen] .rhea-image-gallery-column-widescreen-4 .rhea-image-gallery-item {
    width: calc(100% / 4)
}

[data-elementor-device-mode=widescreen] .rhea-image-gallery-column-widescreen-5 .rhea-image-gallery-item {
    width: calc(100% / 5)
}

[data-elementor-device-mode=widescreen] .rhea-image-gallery-column-widescreen-6 .rhea-image-gallery-item {
    width: calc(100% / 6)
}

.rhea-image-gallery-item-zoom-in img {
    transform: scale(1)
}

.rhea-image-gallery-item-zoom-in:hover img {
    transform: scale(1.15)
}

.rhea-image-gallery-item-zoom-out img {
    transform: scale(1.15)
}

.rhea-image-gallery-item-zoom-out:hover img {
    transform: scale(1)
}

.rhea-image-gallery-item-slide-in img {
    margin-left: 30px;
    transform: scale(1.3)
}

.rhea-image-gallery-item-slide-in:hover img {
    margin-left: 0
}

.rhea-image-gallery-item-rotate img {
    transform: rotate(10deg) scale(1.4)
}

.rhea-image-gallery-item-rotate:hover img {
    transform: rotate(0) scale(1)
}

.rhea-image-gallery-item-gray-scale:hover img {
    filter: grayscale(100%)
}

.rhea-image-gallery-item-gray-scale-2 img {
    filter: grayscale(100%)
}

.rhea-image-gallery-item-gray-scale-2:hover img {
    filter: grayscale(0)
}

.rhea-image-gallery-item-opacity img {
    opacity: 1
}

.rhea-image-gallery-item-opacity:hover img {
    opacity: .8
}

.rhea-image-gallery-item-flashing:hover img {
    opacity: 1;
    animation: rhea-flash 1.5s
}

.rhea-image-gallery-item-shine a:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: -100%;
    z-index: 2;
    width: 50%;
    height: 100%;
    opacity: 0;
    transform: translateX(-100%) skewX(-15deg);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%)
}

.rhea-image-gallery-item-shine a:hover::before {
    opacity: 1;
    animation: rhea-shine 1.5s
}

.rhea-image-gallery-item-circle a:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    width: 0;
    height: 0;
    opacity: 0;
    border-radius: 100%;
    transform: translate(-50%, -50%);
    background: rgba(255, 255, 255, .2)
}

.rhea-image-gallery-item-circle a:hover::before {
    animation: rhea-circle 1.5s
}

@keyframes rhea-circle {
    0% {
        opacity: 1
    }

    40% {
        opacity: 1
    }

    100% {
        width: 1200px;
        height: 1200px;
        opacity: 0
    }
}

@keyframes rhea-shine {
    100% {
        left: 125%;
        transform: translateX(100%) skewX(-15deg)
    }
}

@keyframes rhea-flash {
    0% {
        opacity: .4
    }

    100% {
        opacity: 1
    }
}

.rhea-properties-slider-wrapper {
    position: relative;
    overflow: hidden
}

.rhea-properties-slider-wrapper:hover .flex-prev {
    left: 0
}

.rhea-properties-slider-wrapper:hover .flex-next {
    right: 0
}

.rhea-properties-slider {
    position: relative;
    z-index: 1;
    margin-bottom: 0;
    border-radius: 0;
    overflow: initial !important;
    border: none;
    background: rgba(0, 0, 0, 0)
}

.rhea-properties-slider ul {
    padding: 0;
    margin: 0
}

.rhea-properties-slider ul li {
    list-style: none
}

.rhea-property-slide {
    display: block;
    padding-top: 750px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

@media(min-width: 992px) {
    .rhea-property-slide.rhea-properties-full-screen {
        padding-top: 100vh
    }
}

.rhea-properties-slider-nav a {
    display: flex;
    justify-content: center;
    position: absolute;
    top: 50%;
    z-index: 999999;
    width: 30px;
    height: 60px;
    margin-top: -30px;
    box-shadow: none;
    transition: all .3s ease-in-out;
    background: rgba(var(--rh-global-color-primary-rgb), 0.9)
}

@media(min-width: 768px) {
    .rhea-properties-slider-nav a {
        width: 40px;
        height: 80px;
        margin-top: -40px
    }
}

.rhea-properties-slider-nav a svg {
    width: 8px;
    height: auto;
    margin: 0;
    fill: #fff
}

@media(min-width: 768px) {
    .rhea-properties-slider-nav a svg {
        width: 12px
    }
}

.rhea-properties-slider-nav a:hover {
    background-color: var(--rh-global-color-primary-dark)
}

.rhea-properties-slider-nav a:hover svg {
    fill: #fff
}

.rhea-properties-slider-nav .flex-prev {
    left: 0;
    border-radius: 0 5px 5px 0
}

.rhea-properties-slider-nav .flex-prev svg {
    transform: scale(-1, 1)
}

@media(min-width: 768px) {
    .rhea-properties-slider-nav .flex-prev {
        left: -60px
    }
}

.rhea-properties-slider-nav .flex-next {
    right: 0;
    border-radius: 5px 0 0 5px
}

@media(min-width: 768px) {
    .rhea-properties-slider-nav .flex-next {
        right: -60px
    }
}

@media(min-width: 768px) {
    .rhea-properties-slider-inner-wrapper {
        display: flex;
        flex-direction: column;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 2;
        margin: 0 30px
    }

    .rhea-properties-slider-inner-wrapper.rhea-justify-content-top {
        justify-content: flex-start
    }

    .rhea-properties-slider-inner-wrapper.rhea-justify-content-top .rhea-properties-content-wrap {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

    .rhea-properties-slider-inner-wrapper.rhea-justify-content-top .rhea-properties-content-wrap.disable-last-border-radius {
        border-bottom-left-radius: 0
    }

    .rhea-properties-slider-inner-wrapper.rhea-justify-content-center {
        justify-content: center
    }

    .rhea-properties-slider-inner-wrapper.rhea-justify-content-center .rhea-properties-content-wrap.disable-first-border-radius {
        border-top-left-radius: 0
    }

    .rhea-properties-slider-inner-wrapper.rhea-justify-content-center .rhea-properties-content-wrap.disable-last-border-radius {
        border-bottom-left-radius: 0
    }

    .rhea-properties-slider-inner-wrapper.rhea-justify-content-bottom {
        justify-content: flex-end
    }

    .rhea-properties-slider-inner-wrapper.rhea-justify-content-bottom .rhea-properties-content-wrap {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .rhea-properties-slider-inner-wrapper.rhea-justify-content-bottom .rhea-properties-content-wrap.disable-first-border-radius {
        border-top-left-radius: 0
    }

    .rhea-properties-slider-inner-wrapper.rhea-align-items-left {
        align-items: flex-start
    }

    .rhea-properties-slider-inner-wrapper.rhea-align-items-center {
        align-items: center
    }

    .rhea-properties-slider-inner-wrapper.rhea-align-items-right {
        align-items: flex-end
    }
}

@media(min-width: 1280px) {
    .rhea-properties-slider-inner-wrapper {
        max-width: 1240px;
        margin-left: auto;
        margin-right: auto
    }
}

.rhea-properties-content-wrap {
    display: flex;
    position: relative;
    max-width: 605px;
    border-radius: var(--rhea-properties-content-border-radius, 10px);
    transition: border-radius .1s ease-in-out;
    background-color: #fff
}

.rhea-properties-content-wrap.disable-border-radius {
    transition: border-radius .2s ease-in-out
}

.rhea-properties-meta {
    text-align: center;
    border-right: 1px solid #ebf0f3
}

.rhea-properties-meta-item {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-width: 80px;
    max-width: 100px;
    height: 33.33%;
    min-height: 130px;
    padding: 10px 5px;
    border-bottom: 1px solid #ebf0f3
}

.rhea-properties-meta-item:last-of-type {
    border-bottom: none
}

.rhea-properties-meta-item span,
.rhea-properties-meta-item svg {
    display: block
}

.rhea-properties-meta-item svg {
    width: 24px;
    margin: 10px auto;
    transition: fill .2s ease;
    fill: #adbdc6
}

.rhea-properties-meta-item span {
    font-size: 14px;
    color: var(--rh-global-color-headings)
}

.rhea-properties-meta-item .rhea-properties-meta-title {
    color: #fff
}

.rhea-properties-meta-item .label {
    margin-top: 6px;
    font-size: 12px;
    text-shadow: none;
    background-color: rgba(0, 0, 0, 0);
    color: #8c8f97
}

.rhea-properties-meta-item:hover svg {
    fill: var(--rh-global-color-primary)
}

@media(min-width: 768px) {
    .rhea-properties-meta-item:hover .rhea-properties-meta-title {
        visibility: visible;
        opacity: 1;
        transform: translateX(-100%) scale(-1);
        transition: transform .3s ease-in-out, opacity .3s ease-in-out
    }
}

.rhea-properties-meta-title {
    background-color: var(--rh-global-color-primary-dark)
}

@media(min-width: 768px) {
    .rhea-properties-meta-title {
        position: absolute;
        top: 0;
        left: 0;
        height: calc(100% + 1px);
        padding: 5px 6px;
        font-size: 13px;
        font-weight: 500;
        text-align: center;
        writing-mode: vertical-lr;
        visibility: hidden;
        opacity: 0;
        transform: translateX(-50%) scale(-1);
        transition: .15s, opacity .2s ease-in-out, transform .2s ease-in-out
    }

    .rhea-properties-meta-title:before {
        display: block;
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
        width: 0;
        height: 0;
        border-top: 6px solid rgba(0, 0, 0, 0);
        border-bottom: 6px solid rgba(0, 0, 0, 0);
        border-left: 6px solid var(--rh-global-color-primary-dark);
        transform: translate(-100%, -50%) scale(-1)
    }
}

.rhea-properties-content {
    padding: 45px 50px
}

.rhea-properties-content-inner {
    padding-right: 90px
}

.rhea-properties-address {
    position: relative;
    padding: 0 0 0 24px;
    margin: 0 0 32px;
    font-style: normal;
    border: none;
    background-color: rgba(0, 0, 0, 0);
    color: #8c8f97
}

.rhea-properties-address svg {
    width: 18px;
    fill: #adbdc6
}

.rhea-properties-address span {
    display: inline-block;
    vertical-align: middle
}

.rhea-properties-address-pin {
    position: absolute;
    top: 0;
    left: -2px
}

.rhea-properties-address-text {
    text-decoration: underline
}

.rhea-properties-status {
    position: absolute;
    top: 30px;
    right: 30px
}

.rhea-properties-status span {
    padding: 8px 15px;
    font-size: 16px;
    font-weight: 500;
    border-radius: 5px;
    background-color: var(--rh-global-color-primary-dark);
    color: #fff
}

.rhea-properties-status-custom-image,
.rhea-properties-status svg {
    width: 100px;
    max-width: 100%;
    height: auto
}

.rhea-properties-status svg {
    fill: #adbdc6
}

.rhea-properties-title {
    margin-top: 0;
    margin-bottom: 23px;
    font-size: 28px;
    font-weight: 500;
    line-height: 1.3571428571
}

.rhea-properties-title a {
    transition: all .3s ease-in-out;
    color: var(--rh-global-color-headings)
}

.rhea-properties-title a:hover {
    color: var(--rh-global-color-headings-hover)
}

.rhea-properties-description {
    margin-bottom: 36px;
    font-size: 17px;
    line-height: 1.7;
    color: #8c8f97
}

.rhea-properties-price {
    font-size: 24px;
    font-weight: 500;
    color: var(--rh-global-color-primary)
}

.rhea-properties-price-and-button {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center
}

.rhea-properties-cta-button {
    padding: 16px 30px;
    font-size: 16px;
    font-weight: 400;
    border-radius: 5px
}

@media(min-width: 768px) {
    .rtl .rhea-properties-slider-inner-wrapper.rhea-justify-content-top .rhea-properties-content-wrap.disable-last-border-radius {
        border-bottom-left-radius: var(--rhea-properties-content-border-radius, 10px);
        border-bottom-right-radius: 0
    }

    .rtl .rhea-properties-slider-inner-wrapper.rhea-justify-content-center .rhea-properties-content-wrap.disable-first-border-radius {
        border-top-left-radius: var(--rhea-properties-content-border-radius, 10px);
        border-top-right-radius: 0
    }

    .rtl .rhea-properties-slider-inner-wrapper.rhea-justify-content-center .rhea-properties-content-wrap.disable-last-border-radius {
        border-bottom-left-radius: var(--rhea-properties-content-border-radius, 10px);
        border-bottom-right-radius: 0
    }

    .rtl .rhea-properties-slider-inner-wrapper.rhea-justify-content-bottom .rhea-properties-content-wrap.disable-first-border-radius {
        border-top-left-radius: var(--rhea-properties-content-border-radius, 10px);
        border-top-right-radius: 0
    }
}

.rtl .rhea-properties-status {
    right: auto;
    left: 30px
}

.rtl .rhea-properties-content-inner {
    padding-right: 0;
    padding-left: 90px
}

.rtl .rhea-properties-address-pin {
    left: auto;
    right: -2px
}

.rtl .rhea-properties-address {
    padding-right: 24px;
    padding-left: 0
}

.rtl .rhea-properties-meta {
    border-right: none;
    border-left: 1px solid #ebf0f3
}

@media(min-width: 768px) {
    .rtl .rhea-properties-meta-title {
        right: 0;
        left: auto;
        transform: translateX(50%) scale(1)
    }
}

.rtl .rhea-properties-meta-item:hover .rhea-properties-meta-title {
    transform: translateX(100%)
}

.rtl[data-elementor-device-mode=tablet] .rhea-properties-status,
.rtl[data-elementor-device-mode=mobile_extra] .rhea-properties-status {
    right: auto;
    left: 18px
}

.rtl[data-elementor-device-mode=tablet] .rhea-properties-content-inner,
.rtl[data-elementor-device-mode=mobile_extra] .rhea-properties-content-inner {
    padding-right: 0;
    padding-left: 75px
}

.rtl[data-elementor-device-mode=mobile] .rhea-properties-status {
    right: auto;
    left: 10px
}

.rtl[data-elementor-device-mode=mobile] .rhea-properties-content-inner {
    padding-right: 0;
    padding-left: 70px
}

[data-elementor-device-mode=tablet] .rhea-property-slide,
[data-elementor-device-mode=mobile_extra] .rhea-property-slide {
    padding-top: 480px
}

[data-elementor-device-mode=tablet] .rhea-properties-content-wrap,
[data-elementor-device-mode=mobile_extra] .rhea-properties-content-wrap {
    max-width: 460px
}

[data-elementor-device-mode=tablet] .rhea-properties-meta-item,
[data-elementor-device-mode=mobile_extra] .rhea-properties-meta-item {
    min-height: 105px
}

[data-elementor-device-mode=tablet] .rhea-properties-content,
[data-elementor-device-mode=mobile_extra] .rhea-properties-content {
    padding: 25px
}

[data-elementor-device-mode=tablet] .rhea-properties-status,
[data-elementor-device-mode=mobile_extra] .rhea-properties-status {
    top: 15px;
    right: 15px
}

[data-elementor-device-mode=tablet] .rhea-properties-status-custom-image,
[data-elementor-device-mode=tablet] .rhea-properties-status svg,
[data-elementor-device-mode=mobile_extra] .rhea-properties-status-custom-image,
[data-elementor-device-mode=mobile_extra] .rhea-properties-status svg {
    width: 80px
}

[data-elementor-device-mode=tablet] .rhea-properties-content-inner,
[data-elementor-device-mode=mobile_extra] .rhea-properties-content-inner {
    padding-right: 75px
}

[data-elementor-device-mode=tablet] .rhea-properties-address,
[data-elementor-device-mode=mobile_extra] .rhea-properties-address {
    margin-bottom: 20px
}

[data-elementor-device-mode=tablet] .rhea-properties-title,
[data-elementor-device-mode=mobile_extra] .rhea-properties-title {
    font-size: 26px
}

[data-elementor-device-mode=tablet] .rhea-properties-description,
[data-elementor-device-mode=mobile_extra] .rhea-properties-description {
    font-size: 15px;
    line-height: 1.5
}

[data-elementor-device-mode=tablet] .rhea-properties-price,
[data-elementor-device-mode=mobile_extra] .rhea-properties-price {
    margin-bottom: 0;
    font-size: 21px
}

[data-elementor-device-mode=tablet] .rhea-properties-cta-button,
[data-elementor-device-mode=mobile_extra] .rhea-properties-cta-button,
[data-elementor-device-mode=mobile] .rhea-properties-cta-button {
    padding: 12px 20px
}

[data-elementor-device-mode=mobile] .rhea-property-slide {
    padding-top: 260px
}

[data-elementor-device-mode=mobile] .rhea-properties-slider-nav a {
    top: 130px
}

[data-elementor-device-mode=mobile] .rhea-properties-content {
    padding: 25px 20px
}

[data-elementor-device-mode=mobile] .rhea-properties-content-wrap {
    flex-direction: column;
    max-width: 100%;
    border-radius: 0
}

[data-elementor-device-mode=mobile] .rhea-properties-meta-title {
    position: relative;
    height: auto;
    padding-bottom: 0;
    opacity: 1;
    visibility: visible;
    writing-mode: initial;
    transform: none;
    background-color: rgba(0, 0, 0, 0) !important
}

[data-elementor-device-mode=mobile] .rhea-properties-meta-title:before {
    display: none
}

[data-elementor-device-mode=mobile] .rhea-properties-meta-item svg {
    width: 18px;
    margin-top: 4px;
    margin-bottom: 4px
}

[data-elementor-device-mode=mobile] .rhea-properties-meta {
    display: flex;
    order: 2;
    border-right: none;
    border-top: 1px solid #ebf0f3
}

[data-elementor-device-mode=mobile] .rhea-properties-meta-item {
    display: block;
    width: 33.33%;
    max-width: 100%;
    height: auto;
    min-height: 1px;
    border-bottom: none
}

[data-elementor-device-mode=mobile] .rhea-properties-meta-item span {
    display: inline-block
}

[data-elementor-device-mode=mobile] .rhea-properties-meta-item:hover .rhea-properties-meta-title {
    transform: none
}

[data-elementor-device-mode=mobile] .rhea-properties-status {
    top: 10px;
    right: 10px
}

[data-elementor-device-mode=mobile] .rhea-properties-status-custom-image,
[data-elementor-device-mode=mobile] .rhea-properties-status svg {
    width: 75px
}

[data-elementor-device-mode=mobile] .rhea-properties-content-inner {
    padding-right: 70px
}

[data-elementor-device-mode=mobile] .rhea-properties-address {
    margin-bottom: 20px
}

[data-elementor-device-mode=mobile] .rhea-properties-title {
    font-size: 23px
}

[data-elementor-device-mode=mobile] .rhea-properties-description {
    margin-bottom: 25px;
    font-size: 14px;
    line-height: 1.5
}

[data-elementor-device-mode=mobile] .rhea-properties-price {
    margin-bottom: 15px;
    font-size: 23px
}

@media(min-width: 310px) {
    [data-elementor-device-mode=mobile] .rhea-properties-price {
        margin-bottom: 0
    }
}

[data-elementor-device-mode=mobile] .rhea-properties-cta-button {
    font-size: 15px
}

.rhea-properties-slider-two-wrapper {
    position: relative;
    overflow: hidden
}

.rhea-properties-slider-two-wrapper:hover .flex-prev {
    left: 10px
}

@media(min-width: 768px) {
    .rhea-properties-slider-two-wrapper:hover .flex-prev {
        left: 30px
    }
}

.rhea-properties-slider-two-wrapper:hover .flex-next {
    right: 10px
}

@media(min-width: 768px) {
    .rhea-properties-slider-two-wrapper:hover .flex-next {
        right: 30px
    }
}

.rhea-properties-slider-two {
    position: relative;
    z-index: 1;
    margin-bottom: 0;
    border-radius: 0;
    overflow: initial !important;
    border: none;
    background: rgba(0, 0, 0, 0)
}

.rhea-properties-slider-two ul {
    padding: 0;
    margin: 0
}

.rhea-properties-slider-two ul li {
    list-style: none
}

.rhea-properties-slider-two-slide {
    display: block;
    padding-top: 80vh;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

@media(min-width: 992px) {
    .rhea-properties-slider-two-slide.rhea-properties-slider-two-slide-full-screen {
        padding-top: 100vh
    }
}

.rhea-properties-slider-two-nav a {
    display: flex;
    justify-content: center;
    position: absolute;
    top: 50%;
    z-index: 999999;
    width: 38px;
    height: 38px;
    margin-top: -19px;
    box-shadow: none;
    border-radius: 50%;
    transition: all .3s ease-in-out;
    background: rgba(var(--rh-global-color-secondary-rgb), 0.85)
}

.rhea-properties-slider-two-nav a svg {
    width: 48px;
    height: auto;
    margin: 0
}

.rhea-properties-slider-two-nav a path {
    fill: #fff
}

.rhea-properties-slider-two-nav a:hover {
    background-color: var(--rh-global-color-secondary)
}

.rhea-properties-slider-two-nav .flex-prev {
    left: 10px
}

.rhea-properties-slider-two-nav .flex-prev svg {
    transform: scale(-1, 1)
}

@media(min-width: 768px) {
    .rhea-properties-slider-two-nav .flex-prev {
        left: -60px
    }
}

.rhea-properties-slider-two-nav .flex-next {
    right: 10px
}

@media(min-width: 768px) {
    .rhea-properties-slider-two-nav .flex-next {
        right: -60px
    }
}

.rhea-properties-slider-two-inner-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    margin: 0 30px
}

@media(min-width: 768px) {
    .rhea-properties-slider-two-inner-wrapper {
        margin-left: 50px;
        margin-right: 50px
    }
}

@media(min-width: 1280px) {
    .rhea-properties-slider-two-inner-wrapper {
        max-width: 1240px;
        margin-left: auto;
        margin-right: auto
    }
}

@media(min-width: 768px) {
    .rhea-properties-slider-two-inner-wrapper.rhea-justify-content-top {
        justify-content: flex-start
    }

    .rhea-properties-slider-two-inner-wrapper.rhea-justify-content-top .rhea-properties-content-wrap {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

    .rhea-properties-slider-two-inner-wrapper.rhea-justify-content-top .rhea-properties-content-wrap.disable-last-border-radius {
        border-bottom-left-radius: 0
    }

    .rhea-properties-slider-two-inner-wrapper.rhea-justify-content-center {
        justify-content: center
    }

    .rhea-properties-slider-two-inner-wrapper.rhea-justify-content-center .rhea-properties-content-wrap.disable-first-border-radius {
        border-top-left-radius: 0
    }

    .rhea-properties-slider-two-inner-wrapper.rhea-justify-content-center .rhea-properties-content-wrap.disable-last-border-radius {
        border-bottom-left-radius: 0
    }

    .rhea-properties-slider-two-inner-wrapper.rhea-justify-content-bottom {
        justify-content: flex-end
    }

    .rhea-properties-slider-two-inner-wrapper.rhea-justify-content-bottom .rhea-properties-content-wrap {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .rhea-properties-slider-two-inner-wrapper.rhea-justify-content-bottom .rhea-properties-content-wrap.disable-first-border-radius {
        border-top-left-radius: 0
    }

    .rhea-properties-slider-two-inner-wrapper.rhea-align-items-left {
        align-items: flex-start
    }

    .rhea-properties-slider-two-inner-wrapper.rhea-align-items-center {
        align-items: center
    }

    .rhea-properties-slider-two-inner-wrapper.rhea-align-items-right {
        align-items: flex-end
    }
}

.rhea-properties-slider-two-slide-content-wrap {
    display: flex;
    position: relative;
    padding: 30px;
    max-width: 500px;
    background-color: #fff
}

@media(min-width: 768px) {
    .rhea-properties-slider-two-slide-content-wrap {
        min-width: 500px;
        padding: 40px
    }
}

.rhea-properties-slider-two-featured-tag {
    position: absolute;
    top: -13px;
    left: 0
}

.rhea-properties-slider-two-featured-tag>span {
    display: block;
    position: relative;
    padding: 5px 7px 5px 10px;
    font-size: 14px;
    line-height: 16px;
    background-color: var(--rhea-properties-slider-two-featured-tag-color, var(--rh-global-color-secondary));
    color: #fff
}

.rhea-properties-slider-two-featured-tag>span:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    right: -9px;
    top: 0;
    border: 0 solid rgba(0, 0, 0, 0);
    border-bottom-width: 13px;
    border-top-width: 13px;
    border-left: 9px solid var(--rhea-properties-slider-two-featured-tag-color, var(--rh-global-color-secondary))
}

.rhea-properties-slider-two-property-title {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 500;
    line-height: 36px
}

.rhea-properties-slider-two-property-title a {
    transition: all .3s ease-in-out;
    color: var(--rh-global-color-headings)
}

.rhea-properties-slider-two-property-title a:hover {
    color: var(--rh-global-color-primary)
}

.rhea-properties-slider-two-property-address {
    position: relative;
    padding: 0;
    margin: 0 0 30px;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.6;
    border: none;
    background-color: rgba(0, 0, 0, 0);
    color: var(--rh-global-color-text)
}

.rhea-properties-slider-two-slide-content-wrap .rh_prop_card_meta_wrap_stylish {
    margin: 30px 0 10px
}

.rhea-properties-slider-two-slide-content-wrap .rh_prop_card_meta_wrap_stylish .rhea_meta_icon_wrapper {
    margin: 0
}

.rhea-properties-slider-two-slide-content-wrap .rh_prop_card__meta {
    padding: 0 20px 25px 0
}

.rhea-properties-slider-two-slide-content-wrap .rh_prop_card__meta .rh_svg {
    width: 24px;
    margin: 0 10px 0 0;
    padding: 0;
    fill: var(--rh-global-color-primary)
}

.rhea-properties-slider-two-slide-content-wrap .rh_prop_card__meta i {
    color: var(--rh-global-color-primary)
}

.rhea-properties-slider-two-slide-content-wrap .rh_prop_card__meta .rhea_meta_titles,
.rhea-properties-slider-two-slide-content-wrap .rh_prop_card__meta .figure {
    color: var(--rh-global-color-headings)
}

.rhea-properties-slider-two-slide-content-wrap .rh_prop_card__meta .figure {
    padding: 0
}

.rhea-properties-slider-two-slide-content-wrap .rh_prop_card__meta .label {
    font-size: 14px;
    text-shadow: none
}

.rhea-properties-slider-two-property-status {
    display: block;
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 13px;
    font-weight: 500;
    color: var(--rh-global-color-headings)
}

.rhea-properties-slider-two-property-price {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2;
    color: var(--rh-global-color-primary)
}

.rtl .rhea-properties-slider-two-featured-tag {
    left: auto;
    right: 0
}

.rtl .rhea-properties-slider-two-featured-tag>span:after {
    left: -9px;
    right: auto;
    border-left: 0;
    border-right: 9px solid var(--rhea-properties-slider-two-featured-tag-color, var(--rh-global-color-secondary))
}

.rtl .rhea-properties-slider-two-slide-content-wrap .rh_prop_card__meta {
    padding-right: 0;
    padding-left: 20px
}

.rtl .rhea-properties-slider-two-slide-content-wrap .rh_prop_card__meta .rh_svg {
    margin-left: 10px;
    margin-right: 0
}

[data-elementor-device-mode=tablet] .rhea-properties-slider-two-slide,
[data-elementor-device-mode=tablet_extra] .rhea-properties-slider-two-slide,
[data-elementor-device-mode=mobile_extra] .rhea-properties-slider-two-slide {
    padding-top: 600px
}

[data-elementor-device-mode=mobile_extra] .rhea-properties-slider-two-property-title,
[data-elementor-device-mode=mobile] .rhea-properties-slider-two-property-title {
    font-size: 21px
}

[data-elementor-device-mode=mobile_extra] .rhea-properties-slider-two-slide-content-wrap .rh_prop_card_meta_wrap_stylish,
[data-elementor-device-mode=mobile] .rhea-properties-slider-two-slide-content-wrap .rh_prop_card_meta_wrap_stylish {
    margin-top: 10px
}

[data-elementor-device-mode=mobile_extra] .rhea-properties-slider-two-slide-content-wrap .rh_prop_card__meta,
[data-elementor-device-mode=mobile] .rhea-properties-slider-two-slide-content-wrap .rh_prop_card__meta {
    padding-bottom: 15px
}

[data-elementor-device-mode=mobile_extra] .rhea-properties-slider-two-property-price,
[data-elementor-device-mode=mobile] .rhea-properties-slider-two-property-price {
    font-size: 21px
}

[data-elementor-device-mode=mobile] .rhea-properties-slider-two-slide {
    padding-top: 500px
}

[data-elementor-device-mode=mobile] .rhea-properties-slider-two-property-address {
    display: none
}

.rhea-single-property-slider-wrapper {
    position: relative;
    overflow: hidden
}

.rhea-single-property-slider-wrapper:hover .flex-prev {
    left: 0
}

.rhea-single-property-slider-wrapper:hover .flex-next {
    right: 0
}

.rhea-single-property-slider {
    position: relative;
    z-index: 1;
    margin-bottom: 0;
    border-radius: 0;
    overflow: initial !important;
    border: none;
    background: rgba(0, 0, 0, 0)
}

.rhea-single-property-slider ul {
    padding: 0;
    margin: 0
}

.rhea-single-property-slider ul li {
    list-style: none
}

.rhea-single-property-slide {
    padding-top: 750px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

@media(min-width: 992px) {
    .rhea-single-property-slide.rhea-single-property-full-screen {
        padding-top: 100vh
    }
}

.rhea-single-property-slider-nav a {
    display: flex;
    justify-content: center;
    position: absolute;
    top: 50%;
    z-index: 999999;
    width: 30px;
    height: 60px;
    margin-top: -30px;
    box-shadow: none;
    transition: all .3s ease-in-out;
    background: rgba(0, 0, 0, .6)
}

@media(min-width: 768px) {
    .rhea-single-property-slider-nav a {
        width: 40px;
        height: 80px;
        margin-top: -40px
    }
}

.rhea-single-property-slider-nav a svg {
    width: 8px;
    height: auto;
    margin: 0;
    fill: #fff
}

@media(min-width: 768px) {
    .rhea-single-property-slider-nav a svg {
        width: 12px
    }
}

.rhea-single-property-slider-nav a:hover {
    background-color: #000
}

.rhea-single-property-slider-nav a:hover svg {
    fill: #fff
}

.rhea-single-property-slider-nav .flex-prev {
    left: 0;
    border-radius: 0 5px 5px 0
}

.rhea-single-property-slider-nav .flex-prev svg {
    transform: scale(-1, 1)
}

@media(min-width: 768px) {
    .rhea-single-property-slider-nav .flex-prev {
        left: -60px
    }
}

.rhea-single-property-slider-nav .flex-next {
    right: 0;
    border-radius: 5px 0 0 5px
}

@media(min-width: 768px) {
    .rhea-single-property-slider-nav .flex-next {
        right: -60px
    }
}

@media(min-width: 768px) {
    .rhea-single-property-slider-inner-wrapper {
        display: flex;
        flex-direction: column;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 2;
        margin: 0 30px
    }

    .rhea-single-property-slider-inner-wrapper.rhea-justify-content-top {
        justify-content: flex-start
    }

    .rhea-single-property-slider-inner-wrapper.rhea-justify-content-top .rhea-single-property-content-wrap {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

    .rhea-single-property-slider-inner-wrapper.rhea-justify-content-top .rhea-single-property-content-wrap.disable-last-border-radius {
        border-bottom-left-radius: 0
    }

    .rhea-single-property-slider-inner-wrapper.rhea-justify-content-center {
        justify-content: center
    }

    .rhea-single-property-slider-inner-wrapper.rhea-justify-content-center .rhea-single-property-content-wrap.disable-first-border-radius {
        border-top-left-radius: 0
    }

    .rhea-single-property-slider-inner-wrapper.rhea-justify-content-center .rhea-single-property-content-wrap.disable-last-border-radius {
        border-bottom-left-radius: 0
    }

    .rhea-single-property-slider-inner-wrapper.rhea-justify-content-bottom {
        justify-content: flex-end
    }

    .rhea-single-property-slider-inner-wrapper.rhea-justify-content-bottom .rhea-single-property-content-wrap {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .rhea-single-property-slider-inner-wrapper.rhea-justify-content-bottom .rhea-single-property-content-wrap.disable-first-border-radius {
        border-top-left-radius: 0
    }

    .rhea-single-property-slider-inner-wrapper.rhea-align-items-left {
        align-items: flex-start
    }

    .rhea-single-property-slider-inner-wrapper.rhea-align-items-center {
        align-items: center
    }

    .rhea-single-property-slider-inner-wrapper.rhea-align-items-right {
        align-items: flex-end
    }
}

@media(min-width: 1280px) {
    .rhea-single-property-slider-inner-wrapper {
        max-width: 1240px;
        margin-left: auto;
        margin-right: auto
    }
}

.rhea-video-align-right .rhea-single-property-slider-video {
    right: 0
}

.rhea-video-align-left .rhea-single-property-slider-video {
    left: 0
}

.rhea-single-property-slider-video {
    position: absolute;
    z-index: 3;
    bottom: 0;
    display: flex;
    align-items: center;
    padding-bottom: 50px
}

.rhea-single-property-slider-video-icon svg {
    width: 40px;
    height: 40px;
    margin-right: 18px
}

.rhea-single-property-slider-video-icon path {
    fill: #fff;
    transition: fill .3s ease-in-out
}

.rhea-single-property-slider-video-icon:hover path {
    fill: #ffdb00
}

.rhea-single-property-video-sub-heading {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 16px;
    opacity: .7
}

.rhea-single-property-video-sub-heading,
.rhea-single-property-video-heading {
    text-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
    color: #fff
}

.rhea-single-property-video-heading {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px
}

.rhea-single-property-content-wrap {
    display: flex;
    position: relative;
    max-width: 605px;
    border-radius: var(--rhea-single-property-content-border-radius, 10px);
    transition: border-radius .1s ease-in-out;
    background-color: #fff
}

.rhea-single-property-content-wrap.disable-border-radius {
    transition: border-radius .2s ease-in-out
}

.rhea-single-property-meta {
    text-align: center;
    border-right: 1px solid #ebf0f3
}

.rhea-single-property-meta-item {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-width: 80px;
    max-width: 100px;
    height: 33.33%;
    min-height: 130px;
    padding: 10px 5px;
    border-bottom: 1px solid #ebf0f3
}

.rhea-single-property-meta-item:last-of-type {
    border-bottom: none
}

.rhea-single-property-meta-item span,
.rhea-single-property-meta-item svg {
    display: block
}

.rhea-single-property-meta-item svg {
    width: 24px;
    margin: 10px auto;
    transition: fill .2s ease;
    fill: #adbdc6
}

.rhea-single-property-meta-item span {
    font-size: 14px;
    color: #2b2b2d
}

.rhea-single-property-meta-item .label {
    margin-top: 6px;
    font-size: 12px;
    text-shadow: none;
    background-color: rgba(0, 0, 0, 0);
    color: #8c8f97
}

.rhea-single-property-meta-item:hover svg {
    fill: #0068ff
}

@media(min-width: 768px) {
    .rhea-single-property-meta-item:hover .rhea-single-property-meta-title {
        visibility: visible;
        opacity: 1;
        transform: translateX(-100%) scale(-1);
        transition: transform .3s ease-in-out, opacity .3s ease-in-out
    }
}

.rhea-single-property-meta-title {
    background-color: #ffdb00;
    color: #000
}

@media(min-width: 768px) {
    .rhea-single-property-meta-title {
        position: absolute;
        top: 0;
        left: 0;
        height: calc(100% + 1px);
        padding: 5px 6px;
        font-size: 13px;
        font-weight: 500;
        text-align: center;
        writing-mode: vertical-lr;
        visibility: hidden;
        opacity: 0;
        transform: translateX(-50%) scale(-1);
        transition: .15s, opacity .2s ease-in-out, transform .2s ease-in-out
    }

    .rhea-single-property-meta-title:before {
        display: block;
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
        width: 0;
        height: 0;
        border-top: 6px solid rgba(0, 0, 0, 0);
        border-bottom: 6px solid rgba(0, 0, 0, 0);
        border-left: 6px solid #ffdb00;
        transform: translate(-100%, -50%) scale(-1)
    }
}

.rhea-single-property-content {
    padding: 45px 50px
}

.rhea-single-property-content-inner {
    padding-right: 90px
}

.rhea-single-property-address {
    position: relative;
    padding: 0 0 0 24px;
    margin: 0 0 32px;
    font-style: normal;
    border: none;
    background-color: rgba(0, 0, 0, 0);
    color: #8c8f97
}

.rhea-single-property-address svg {
    width: 18px;
    fill: #adbdc6
}

.rhea-single-property-address span {
    display: inline-block;
    vertical-align: middle
}

.rhea-single-property-address-pin {
    position: absolute;
    top: 0;
    left: -2px
}

.rhea-single-property-address-text {
    text-decoration: underline
}

.rhea-single-property-status:not(.rhea-single-property-status-custom-text) {
    position: absolute;
    top: 30px;
    right: 30px
}

.rhea-single-property-status.rhea-single-property-status-custom-text {
    margin-bottom: 20px
}

.rhea-single-property-status.rhea-single-property-status-custom-text span {
    padding: 4px 10px;
    font-size: 15px;
    border-radius: 3px
}

.rhea-single-property-status.rhea-single-property-status-custom-text+.rhea-single-property-content-inner {
    padding: 0 !important
}

.rhea-single-property-status span {
    padding: 8px 15px;
    font-size: 16px;
    font-weight: 500;
    border-radius: 5px;
    background-color: #ffdb00;
    color: #000
}

.rhea-single-property-status-custom-image,
.rhea-single-property-status svg {
    width: 100px;
    max-width: 100%;
    height: auto;
    fill: #adbdc6
}

.rhea-single-property-title {
    margin-top: 0;
    margin-bottom: 23px;
    font-size: 36px;
    font-weight: 700;
    color: #2b2b2d
}

.rhea-single-property-description {
    margin-bottom: 36px;
    font-size: 17px;
    line-height: 1.7;
    color: #8c8f97
}

.rhea-single-property-price {
    font-size: 30px;
    font-weight: 700;
    color: #0068ff
}

.rhea-single-property-price-and-button {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center
}

.rhea-single-property-cta-button {
    padding: 16px 30px;
    font-size: 16px;
    font-weight: 700;
    border-radius: 5px;
    transition: all .2s ease-in-out;
    background-color: #0068ff;
    color: #fff
}

.rhea-single-property-cta-button:hover {
    background-color: #0053cc;
    color: #fff
}

.rtl .rhea-video-align-right .rhea-single-property-slider-video {
    left: 0
}

.rtl .rhea-video-align-left .rhea-single-property-slider-video {
    right: 0
}

.rtl .rhea-single-property-slider-video-icon svg {
    margin-right: 0;
    margin-left: 18px
}

@media(min-width: 768px) {
    .rtl .rhea-single-property-slider-inner-wrapper.rhea-justify-content-top .rhea-single-property-content-wrap.disable-last-border-radius {
        border-bottom-left-radius: var(--rhea-single-property-content-border-radius, 10px);
        border-bottom-right-radius: 0
    }

    .rtl .rhea-single-property-slider-inner-wrapper.rhea-justify-content-center .rhea-single-property-content-wrap.disable-first-border-radius {
        border-top-left-radius: var(--rhea-single-property-content-border-radius, 10px);
        border-top-right-radius: 0
    }

    .rtl .rhea-single-property-slider-inner-wrapper.rhea-justify-content-center .rhea-single-property-content-wrap.disable-last-border-radius {
        border-bottom-left-radius: var(--rhea-single-property-content-border-radius, 10px);
        border-bottom-right-radius: 0
    }

    .rtl .rhea-single-property-slider-inner-wrapper.rhea-justify-content-bottom .rhea-single-property-content-wrap.disable-first-border-radius {
        border-top-left-radius: var(--rhea-single-property-content-border-radius, 10px);
        border-top-right-radius: 0
    }
}

.rtl .rhea-single-property-status {
    right: auto;
    left: 30px
}

.rtl .rhea-single-property-content-inner {
    padding-right: 0;
    padding-left: 90px
}

.rtl .rhea-single-property-address-pin {
    left: auto;
    right: -2px
}

.rtl .rhea-single-property-address {
    padding-right: 24px;
    padding-left: 0
}

.rtl .rhea-single-property-meta {
    border-right: none;
    border-left: 1px solid #ebf0f3
}

@media(min-width: 768px) {
    .rtl .rhea-single-property-meta-title {
        right: 0;
        left: auto;
        transform: translateX(50%) scale(1)
    }
}

.rtl .rhea-single-property-meta-item:hover .rhea-single-property-meta-title {
    transform: translateX(100%)
}

.rtl[data-elementor-device-mode=tablet] .rhea-single-property-slider-video-icon svg,
.rtl[data-elementor-device-mode=mobile_extra] .rhea-single-property-slider-video-icon svg {
    margin-right: 0;
    margin-left: 10px
}

.rtl[data-elementor-device-mode=tablet] .rhea-single-property-status,
.rtl[data-elementor-device-mode=mobile_extra] .rhea-single-property-status {
    right: auto;
    left: 18px
}

.rtl[data-elementor-device-mode=tablet] .rhea-single-property-content-inner,
.rtl[data-elementor-device-mode=mobile_extra] .rhea-single-property-content-inner {
    padding-right: 0;
    padding-left: 75px
}

.rtl[data-elementor-device-mode=mobile] .rhea-single-property-slider-video-icon svg {
    margin-right: 0;
    margin-left: 10px
}

.rtl[data-elementor-device-mode=mobile] .rhea-single-property-status {
    right: auto;
    left: 10px
}

.rtl[data-elementor-device-mode=mobile] .rhea-single-property-content-inner {
    padding-right: 0;
    padding-left: 70px
}

[data-elementor-device-mode=tablet] .rhea-single-property-slide,
[data-elementor-device-mode=mobile_extra] .rhea-single-property-slide {
    padding-top: 480px
}

[data-elementor-device-mode=tablet] .rhea-single-property-slider-video,
[data-elementor-device-mode=mobile_extra] .rhea-single-property-slider-video {
    padding-bottom: 20px
}

[data-elementor-device-mode=tablet] .rhea-single-property-video-sub-heading,
[data-elementor-device-mode=mobile_extra] .rhea-single-property-video-sub-heading {
    margin-bottom: 3px;
    font-size: 14px;
    line-height: 1
}

[data-elementor-device-mode=tablet] .rhea-single-property-video-heading,
[data-elementor-device-mode=mobile_extra] .rhea-single-property-video-heading {
    font-size: 16px
}

[data-elementor-device-mode=tablet] .rhea-single-property-slider-video-icon svg,
[data-elementor-device-mode=mobile_extra] .rhea-single-property-slider-video-icon svg {
    width: 35px;
    height: 35px;
    margin-right: 10px
}

[data-elementor-device-mode=tablet] .rhea-single-property-content-wrap,
[data-elementor-device-mode=mobile_extra] .rhea-single-property-content-wrap {
    max-width: 460px
}

[data-elementor-device-mode=tablet] .rhea-single-property-meta-item,
[data-elementor-device-mode=mobile_extra] .rhea-single-property-meta-item {
    min-height: 105px
}

[data-elementor-device-mode=tablet] .rhea-single-property-content,
[data-elementor-device-mode=mobile_extra] .rhea-single-property-content {
    padding: 25px
}

[data-elementor-device-mode=tablet] .rhea-single-property-status,
[data-elementor-device-mode=mobile_extra] .rhea-single-property-status {
    top: 15px;
    right: 15px
}

[data-elementor-device-mode=tablet] .rhea-single-property-status-custom-image,
[data-elementor-device-mode=tablet] .rhea-single-property-status svg,
[data-elementor-device-mode=mobile_extra] .rhea-single-property-status-custom-image,
[data-elementor-device-mode=mobile_extra] .rhea-single-property-status svg {
    width: 80px
}

[data-elementor-device-mode=tablet] .rhea-single-property-content-inner,
[data-elementor-device-mode=mobile_extra] .rhea-single-property-content-inner {
    padding-right: 75px
}

[data-elementor-device-mode=tablet] .rhea-single-property-address,
[data-elementor-device-mode=mobile_extra] .rhea-single-property-address {
    margin-bottom: 20px
}

[data-elementor-device-mode=tablet] .rhea-single-property-title,
[data-elementor-device-mode=mobile_extra] .rhea-single-property-title {
    font-size: 26px
}

[data-elementor-device-mode=tablet] .rhea-single-property-description,
[data-elementor-device-mode=mobile_extra] .rhea-single-property-description {
    font-size: 15px;
    line-height: 1.5
}

[data-elementor-device-mode=tablet] .rhea-single-property-price,
[data-elementor-device-mode=mobile_extra] .rhea-single-property-price {
    margin-bottom: 0;
    font-size: 21px
}

[data-elementor-device-mode=tablet] .rhea-single-property-cta-button,
[data-elementor-device-mode=mobile_extra] .rhea-single-property-cta-button,
[data-elementor-device-mode=mobile] .rhea-single-property-cta-button {
    padding: 12px 20px
}

[data-elementor-device-mode=mobile] .rhea-single-property-slide {
    padding-top: 260px
}

[data-elementor-device-mode=mobile] .rhea-single-property-slider-nav a {
    top: 130px
}

[data-elementor-device-mode=mobile] .rhea-single-property-slider-video {
    bottom: auto;
    padding: 0 20px 20px;
    transform: translateY(-100%)
}

[data-elementor-device-mode=mobile] .rhea-single-property-slider-video-icon svg {
    width: 35px;
    height: 35px;
    margin-right: 10px
}

[data-elementor-device-mode=mobile] .rhea-single-property-video-sub-heading {
    margin-bottom: 3px;
    font-size: 14px;
    line-height: 1
}

[data-elementor-device-mode=mobile] .rhea-single-property-video-heading {
    font-size: 16px
}

[data-elementor-device-mode=mobile] .rhea-single-property-content {
    padding: 25px 20px
}

[data-elementor-device-mode=mobile] .rhea-single-property-content-wrap {
    flex-direction: column;
    max-width: 100%;
    border-radius: 0
}

[data-elementor-device-mode=mobile] .rhea-single-property-meta-title {
    position: relative;
    height: auto;
    padding-bottom: 0;
    opacity: 1;
    visibility: visible;
    writing-mode: initial;
    transform: none;
    background-color: rgba(0, 0, 0, 0) !important
}

[data-elementor-device-mode=mobile] .rhea-single-property-meta-title:before {
    display: none
}

[data-elementor-device-mode=mobile] .rhea-single-property-meta-item svg {
    width: 18px;
    margin-top: 4px;
    margin-bottom: 4px
}

[data-elementor-device-mode=mobile] .rhea-single-property-meta {
    display: flex;
    order: 2;
    border-right: none;
    border-top: 1px solid #ebf0f3
}

[data-elementor-device-mode=mobile] .rhea-single-property-meta-item {
    display: block;
    width: 33.33%;
    max-width: 100%;
    height: auto;
    min-height: 1px;
    border-bottom: none
}

[data-elementor-device-mode=mobile] .rhea-single-property-meta-item span {
    display: inline-block
}

[data-elementor-device-mode=mobile] .rhea-single-property-meta-item:hover .rhea-single-property-meta-title {
    transform: none
}

[data-elementor-device-mode=mobile] .rhea-single-property-status {
    top: 10px;
    right: 10px
}

[data-elementor-device-mode=mobile] .rhea-single-property-status-custom-image,
[data-elementor-device-mode=mobile] .rhea-single-property-status svg {
    width: 75px
}

[data-elementor-device-mode=mobile] .rhea-single-property-content-inner {
    padding-right: 70px
}

[data-elementor-device-mode=mobile] .rhea-single-property-address {
    margin-bottom: 20px
}

[data-elementor-device-mode=mobile] .rhea-single-property-title {
    font-size: 23px
}

[data-elementor-device-mode=mobile] .rhea-single-property-description {
    margin-bottom: 25px;
    font-size: 14px;
    line-height: 1.5
}

[data-elementor-device-mode=mobile] .rhea-single-property-price {
    margin-bottom: 15px;
    font-size: 23px
}

@media(min-width: 310px) {
    [data-elementor-device-mode=mobile] .rhea-single-property-price {
        margin-bottom: 0
    }
}

[data-elementor-device-mode=mobile] .rhea-single-property-cta-button {
    font-size: 15px
}

.rhea-single-property-map-wrapper {
    position: relative;
    z-index: 5;
    display: flex;
    flex-wrap: wrap;
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    border-radius: 10px;
    background-color: #fff
}

.rhea-single-property-map-wrapper.rhea-single-property-map-swap-col .rhea-single-property-map {
    order: 2
}

.rhea-single-property-map-wrapper .rhea-single-property-map {
    width: 66%;
    height: 460px
}

.rhea-single-property-map-wrapper .rhea-single-property-map-info {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 34%;
    padding: 25px 0;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.rhea-single-property-map-wrapper .rhea-single-property-map-info-inner {
    width: calc(100% - 78px);
    padding: 25px 15px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 5px;
    text-align: center;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .06);
    background-color: #fff
}

.rhea-single-property-map-wrapper .rhea-single-property-map-heading {
    margin-top: 0;
    margin-bottom: 9px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #0068ff
}

.rhea-single-property-map-wrapper p,
.rhea-single-property-map-wrapper .rhea-single-property-address {
    margin: 0;
    font-size: 16px;
    line-height: 1.4
}

.rhea-single-property-map-wrapper p:not(:last-child),
.rhea-single-property-map-wrapper .rhea-single-property-address:not(:last-child) {
    margin-bottom: 8px
}

.rhea-single-property-map-wrapper p,
.rhea-single-property-map-wrapper p a,
.rhea-single-property-map-wrapper .rhea-single-property-address,
.rhea-single-property-map-wrapper .rhea-single-property-address a {
    color: #000
}

.rhea-single-property-map-wrapper p a,
.rhea-single-property-map-wrapper .rhea-single-property-address a {
    transition: color .3s ease-in-out
}

.rhea-single-property-map-wrapper p a:hover,
.rhea-single-property-map-wrapper .rhea-single-property-address a:hover {
    color: var(--rh-global-color-secondary)
}

.rhea-single-property-map-wrapper p i,
.rhea-single-property-map-wrapper .rhea-single-property-address i {
    min-width: 16px;
    margin-right: 8px;
    color: #999
}

.rhea-single-property-map-fullwidth .rhea-single-property-map {
    width: 100% !important
}

[data-elementor-device-mode=mobile_extra] .rhea-single-property-map-wrapper .rhea-single-property-map,
[data-elementor-device-mode=tablet] .rhea-single-property-map-wrapper .rhea-single-property-map {
    height: 300px
}

[data-elementor-device-mode=mobile_extra] .rhea-single-property-map-wrapper .rhea-single-property-map,
[data-elementor-device-mode=mobile_extra] .rhea-single-property-map-wrapper .rhea-single-property-map-info,
[data-elementor-device-mode=tablet] .rhea-single-property-map-wrapper .rhea-single-property-map,
[data-elementor-device-mode=tablet] .rhea-single-property-map-wrapper .rhea-single-property-map-info {
    width: 100%
}

[data-elementor-device-mode=mobile] .rhea-single-property-map-wrapper .rhea-single-property-map {
    height: 250px
}

[data-elementor-device-mode=mobile] .rhea-single-property-map-wrapper .rhea-single-property-map,
[data-elementor-device-mode=mobile] .rhea-single-property-map-wrapper .rhea-single-property-map-info {
    width: 100%
}

.rhea-single-property-map-wrapper .rhea-map-infowindow-heading {
    margin-top: 0
}

.rhea-single-property-map-wrapper .gm-style-iw {
    border-radius: 0;
    padding: 12px 20px 10px;
    box-shadow: 0 24px 32px rgba(0, 0, 0, .1)
}

.rhea-single-property-map-wrapper .gm-style-iw .gm-style-iw-d {
    padding: 0 !important
}

.rhea-single-property-map-wrapper .gm-style-iw button {
    display: none !important
}

.rhea-single-property-map-wrapper .gm-style-iw-tc {
    display: none !important
}

.rhea-single-property-map-wrapper .leaflet-popup-content-wrapper,
.rhea-single-property-map-wrapper .mapboxgl-popup-content {
    border-radius: 0 !important;
    padding: 0 !important;
    border-bottom: none !important;
    box-shadow: 0 24px 32px rgba(0, 0, 0, .1) !important
}

.rhea-single-property-map-wrapper .leaflet-popup-content-wrapper .rhea-map-infowindow-address,
.rhea-single-property-map-wrapper .mapboxgl-popup-content .rhea-map-infowindow-address {
    margin: 0;
    padding: 0
}

.rhea-single-property-map-wrapper .leaflet-popup-content,
.rhea-single-property-map-wrapper .mapboxgl-popup-content {
    min-width: 280px;
    max-width: 285px
}

.rhea-single-property-map-wrapper .leaflet-popup-content,
.rhea-single-property-map-wrapper .mapboxgl-popup-content .rhea-map-infowindow-wrapper {
    padding: 10px 20px
}

.rhea-single-property-map-wrapper .leaflet-popup-tip-container,
.rhea-single-property-map-wrapper .mapboxgl-popup-tip {
    display: none !important
}

.rhea-inquiry-form-inner {
    display: flex;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
    align-items: end
}

.rhea-inquiry-form-inner .rhea-inquiry-field {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px
}

.rhea-inquiry-form-inner .rhea-inquiry-field label {
    margin-bottom: 10px;
    font-weight: 600;
    color: #1a1a1a;
    display: block
}

.rhea-inquiry-form-inner .rhea-inquiry-field input[type=text],
.rhea-inquiry-form-inner .rhea-inquiry-field input[type=date],
.rhea-inquiry-form-inner .rhea-inquiry-field input[type=email],
.rhea-inquiry-form-inner .rhea-inquiry-field input[type=number] {
    height: 44px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 20px;
    color: #444;
    border: 1px solid rgba(128, 128, 128, .2);
    background: #fff;
    width: 100%
}

.rhea-inquiry-form-inner .rhea-inquiry-field select {
    background: #fff;
    height: 44px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
    cursor: pointer;
    outline: none;
    color: #444;
    border: 1px solid rgba(128, 128, 128, .2)
}

.rhea-inquiry-form-inner .rhea-inquiry-field textarea {
    padding: 10px;
    margin-bottom: 20px;
    color: #444;
    border: 1px solid rgba(128, 128, 128, .2);
    outline: none;
    background: #fff;
    width: 100%
}

.rhea-inquiry-form-inner .rhea-inquiry-field .error {
    border-color: red !important
}

.rhea-inquiry-form-inner .rhea-inquiry-submit-wrapper {
    margin-right: 5px;
    margin-left: 5px;
    width: 100%
}

.rhea-inquiry-form-inner .rhea-inquiry-submit-wrapper .rhea-ajax-loader {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, .8);
    display: none
}

.rhea-inquiry-form-inner .rhea-inquiry-submit-wrapper .rhea-ajax-loader .rhea_loader_box {
    position: absolute;
    width: 32px;
    height: 32px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

.rhea-inquiry-form-inner .rhea-inquiry-submit-wrapper .rhea-ajax-loader svg rect {
    fill: rgba(0, 0, 0, 0)
}

.rhea-inquiry-form-inner .rhea-inquiry-submit-wrapper .rhea-ajax-loader svg path {
    fill: gray
}

.rhea-inquiry-form-inner .rhea-inquiry-submit-wrapper.submit-button-inline button {
    width: 100%;
    margin-bottom: 20px;
    border-radius: var(--rh-small-border-radius)
}

.rhea-inquiry-form-inner .rhea-inquiry-gdpr-and-recaptcha {
    margin-right: 5px;
    margin-left: 5px;
    width: 100%
}

.rhea-inquiry-form-inner .rhea-inquiry-submit {
    padding: 13px 30px;
    text-align: center;
    cursor: pointer;
    transition: .2s all ease-in-out;
    background: var(--rh-global-color-primary);
    position: relative
}

.rhea-inquiry-form-inner .rhea-inquiry-submit span {
    font-weight: 500
}

.rhea-inquiry-form-inner .rhea-inquiry-submit:hover {
    background: var(--rh-global-color-primary-dark)
}

.rhea-inquiry-form-inner .rh_inspiry_gdpr {
    margin-bottom: 20px
}

.rhea-inquiry-form-inner .inspiry-recaptcha-wrapper {
    margin-bottom: 20px
}

.rhea-inquiry-form-inner .rhea-error-container,
.rhea-inquiry-form-inner .rhea-message-container {
    margin-right: 5px;
    margin-left: 5px;
    margin-bottom: 10px
}

.rhea-inquiry-form-inner .rhea-error-container:empty,
.rhea-inquiry-form-inner .rhea-message-container:empty {
    margin-bottom: 0
}

.rhea-inquiry-form-inner .rhea-message-container {
    color: var(--rh-global-color-primary)
}

.rhea-inquiry-form-inner .rhea-error-container {
    display: block;
    width: 100%;
    color: red
}

.rhea-inquiry-form-inner .rhea-error-container .error {
    background: rgba(0, 0, 0, 0);
    padding: 0;
    color: red;
    cursor: pointer;
    display: block
}

.rhea-inquiry-field-break {
    width: 100%
}

.rhea-inquiry-form-separator {
    margin-left: auto;
    margin-right: auto;
    height: 1px;
    width: 60%;
    margin-top: 7px;
    margin-bottom: 25px;
    background: #e7e7e7
}

.rhea-radio-checkbox-fields {
    display: flex;
    -moz-column-gap: 20px;
    column-gap: 20px;
    flex-wrap: wrap
}

.rhea-radio-checkbox-fields label {
    cursor: pointer;
    display: flex;
    align-items: center;
    -moz-column-gap: 5px;
    column-gap: 5px
}

.rhea-inquiry-form-break {
    display: block;
    width: 100%
}

.rhea-property-taxonomy-widget-outer-wrapper {
    position: relative
}

.rhea-property-taxonomy-widget-wrapper {
    position: relative;
    margin-bottom: 30px;
    padding-top: 70%;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.rhea-property-taxonomy-widget-wrapper.rhea-property-taxonomy-style-2 {
    padding-top: calc(140% + 30px)
}

.rhea-property-taxonomy-widget-wrapper.rhea-property-taxonomy-style-3 {
    padding-top: calc(210% + 60px)
}

.rhea-property-taxonomy-widget-wrapper:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    transition: all .25s ease-in-out;
    background-color: rgba(0, 0, 0, .3)
}

.rhea-property-taxonomy-widget-wrapper:hover:before {
    background-color: rgba(0, 0, 0, 0)
}

.rhea-property-taxonomy-widget-content-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%
}

.rhea-property-taxonomy-widget-inner {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    padding: 30px
}

.rhea-property-taxonomy-widget-inner:hover .rhea-view-all:after {
    width: 100%
}

.rhea-property-taxonomy-term-title {
    margin: 0 0 5px;
    padding: 0;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.1;
    color: #fff
}

.rhea-property-taxonomy-term-title,
.rhea-property-taxonomy-property-counter {
    color: #fff
}

.rhea-property-taxonomy-property-counter {
    font-size: 13px
}

.rhea-property-taxonomy-description {
    margin-bottom: 30px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.65
}

.rhea-property-taxonomy-description p {
    margin-bottom: 0
}

.rhea-tax-widget-inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%
}

.rhea-tax-widget-inner .rhea-property-taxonomy-term-title {
    display: block
}

.rhea-tax-widget-inner .rhea-view-all {
    font-weight: 600;
    font-size: 16px;
    color: #fff;
    display: inline-block;
    position: relative
}

.rhea-tax-widget-inner .rhea-view-all:after {
    position: absolute;
    bottom: -5px;
    content: "";
    display: block;
    width: 0;
    height: 1px;
    background: #fff;
    transition: .2s all
}

.rhea-property-taxonomy-widget-outer-wrapper .rhea-tax-view-all {
    font-size: 16px;
    font-weight: 600;
    display: inline-flex;
    align-items: center;
    -moz-column-gap: 10px;
    column-gap: 10px
}

.rhea-property-taxonomy-widget-outer-wrapper .rhea-tax-view-all .svg-icon {
    display: inline-block
}

.rhea-property-taxonomy-widget-outer-wrapper .rhea-tax-view-all i {
    color: #fff
}

.rhea-property-floor-plans-wrapper {
    display: flex;
    flex-wrap: wrap
}

.rhea-property-floor-plans-wrapper .rhea-floor-plan-wrap {
    width: 33.33%
}

.rhea-property-floor-plans-wrapper.two_col .rhea-floor-plan-wrap {
    width: 50%
}

.rhea-property-floor-plans-wrapper.four_col .rhea-floor-plan-wrap {
    width: 25%
}

.rhea-floor-plan-wrap {
    position: relative;
    overflow: hidden;
    transition: all 150ms linear
}

.rhea-floor-plan-wrap .floor-plans-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100%;
    height: 100%;
    z-index: 9;
    opacity: 0;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
    transition: all 200ms linear
}

.rhea-floor-plan-wrap figure img {
    width: 100%;
    transition: all 300ms linear
}

.rhea-floor-plan-wrap .floor-plans-content {
    position: absolute;
    bottom: 0;
    left: 0;
    height: auto;
    z-index: 10;
    width: 100%;
    padding: 0 0 0 40px
}

.rhea-floor-plan-wrap .floor-plans-content h3 {
    color: #fff;
    margin-bottom: 35px;
    transition: all 200ms linear
}

.rhea-floor-plan-wrap .floor-plans-content .rhea-floor-plan-meta {
    height: 0;
    overflow: hidden;
    transition: all 200ms linear;
    font-weight: 400;
    font-size: 14px;
    color: #fff
}

.rhea-floor-plan-wrap .floor-plans-content .rhea-floor-plan-meta .fp-price {
    font-size: 16px
}

.rhea-floor-plan-wrap .floor-plans-content .rhea-floor-plan-meta .fp-price span {
    color: inherit;
    margin: 0
}

.rhea-floor-plan-wrap .floor-plans-content .rhea-floor-plan-meta .meta-info {
    display: flex;
    align-items: center
}

.rhea-floor-plan-wrap .floor-plans-content .rhea-floor-plan-meta span {
    display: inline-flex;
    margin-right: 25px;
    align-items: center;
    -moz-column-gap: 10px;
    column-gap: 10px
}

.rhea-floor-plan-wrap .floor-plans-content .rhea-floor-plan-meta span i {
    margin: 0 5px 0 0
}

.rhea-floor-plan-wrap .floor-plans-content .rhea-floor-plan-meta span svg,
.rhea-floor-plan-wrap .floor-plans-content .rhea-floor-plan-meta span path {
    fill: #fff
}

.rhea-floor-plan-wrap .floor-plans-content .rhea-floor-plan-meta .view-floor-plan {
    display: inline-block;
    padding: 10px 20px;
    margin: 20px 0 0;
    font-size: 14px;
    font-weight: normal;
    border: none;
    border-radius: 0;
    background-color: #3a7658;
    color: #fff
}

.rhea-floor-plan-wrap .floor-plans-content .rhea-floor-plan-meta .view-floor-plan:hover {
    background-color: #000
}

.rhea-floor-plan-wrap:hover .floor-plans-overlay {
    opacity: 1
}

.rhea-floor-plan-wrap:hover .rhea-floor-plan-meta {
    height: 174px
}

.rhea-floor-plan-wrap:hover .floor-plans-content h3 {
    margin-bottom: 20px
}

.rhea-floor-plan-wrap:hover.animation-image_scale figure img {
    transform: scale(1.02)
}

.rhea-floor-plan-wrap:hover.animation-card_scale {
    transform: scale(1.02);
    box-shadow: 0 0 10px rgba(51, 51, 51, .3333333333);
    z-index: 9
}

.rhea-floor-plan-lightbox {
    display: none;
    background: none;
    position: static;
    padding: 0
}

.rhea-floor-plan-lightbox .floor-plans-inner {
    display: flex;
    justify-content: center
}

.rhea-floor-plan-lightbox figure {
    margin: 0
}

.rhea-floor-plan-lightbox .rhea-floor-plan-contents {
    width: 25%;
    padding: 30px;
    background-color: rgba(0, 0, 0, .6);
    color: #fff
}

.rhea-floor-plan-lightbox .rhea-floor-plan-contents h3,
.rhea-floor-plan-lightbox .rhea-floor-plan-contents p {
    color: #fff;
    margin-bottom: 20px
}

.rhea-floor-plan-lightbox .rhea-floor-plan-contents .fp-price {
    font-size: 14px
}

.rhea-floor-plan-lightbox .rhea-floor-plan-contents .fp-price span {
    font-size: 18px;
    font-weight: bold
}

.rhea-floor-plan-lightbox .rhea-floor-plan-contents .rhea-floor-desc {
    font-size: 14px
}

.rhea-floor-plan-lightbox .rhea-floor-plan-contents .meta-info span {
    display: inline-block;
    margin: 0 15px 15px 0;
    font-size: 14px;
    background: #222;
    padding: 5px 15px;
    border-radius: 30px;
    color: #fff;
    transition: all 200ms linear
}

.rhea-floor-plan-lightbox .rhea-floor-plan-contents .meta-info span i {
    margin: 0 4px 0 0;
    transition: all 200ms linear
}

.rhea-floor-plan-lightbox .rhea-floor-plan-contents .meta-info span svg,
.rhea-floor-plan-lightbox .rhea-floor-plan-contents .meta-info span path {
    fill: #fff;
    transition: all 200ms linear
}

.rhea-floor-plan-lightbox .rhea-floor-plan-contents .meta-info span svg {
    width: 20px;
    height: 20px
}

.rhea-floor-plan-lightbox .rhea-floor-plan-contents .meta-info span:hover {
    background: #fff;
    color: #222
}

.rhea-floor-plan-lightbox .rhea-floor-plan-contents .meta-info span:hover svg,
.rhea-floor-plan-lightbox .rhea-floor-plan-contents .meta-info span:hover path {
    fill: #222
}

.rhea-floor-plan-lightbox .rhea-floor-plan-contents .meta-info span:hover i {
    color: #222
}

.rhea-floor-plan-lightbox .fancybox-button {
    background-color: #000
}

.fancybox-can-swipe .rhea-floor-plan-lightbox {
    cursor: default
}

[data-elementor-device-mode=tablet] .rhea-property-floor-plans-wrapper .rhea-floor-plan-wrap {
    width: 50%
}

[data-elementor-device-mode=tablet] .rhea-floor-plan-lightbox .rhea-floor-plan-contents {
    display: none
}

[data-elementor-device-mode=mobile] .rhea-property-floor-plans-wrapper .rhea-floor-plan-wrap {
    width: 100%
}

[data-elementor-device-mode=mobile] .rhea-floor-plan-lightbox .rhea-floor-plan-contents {
    display: none
}

.rhea-social-icons-list {
    list-style: none;
    display: flex;
    -moz-column-gap: 32px;
    column-gap: 32px;
    row-gap: 16px;
    align-items: center;
    padding-left: 0;
    margin-bottom: 0
}

.rhea-social-icons-list li {
    margin-top: 0;
    margin-bottom: 0
}

.rhea-social-icons-list a {
    display: flex;
    width: 48px;
    height: 48px;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0);
    border: 1px solid rgba(10, 21, 16, .1);
    border-radius: 48px;
    color: #1d1d1f
}

.rhea-social-icons-list a:hover {
    border-color: #1d1d1f;
    background: #1d1d1f;
    color: #fff
}

.rhea-agent-widget-wrapper.style-expanded {
    display: flex;
    font-family: Instrument Sans, sans-serif;
    height: auto;
    min-height: 330px
}

.rhea-agent-widget-wrapper.style-expanded .image-container {
    width: 46%;
    position: relative
}

.rhea-agent-widget-wrapper.style-expanded .image-container figure {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    z-index: 9;
    width: 100%;
    height: 100%;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover
}

.rhea-agent-widget-wrapper.style-expanded .image-container .rhea-agent-socials {
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    position: absolute;
    bottom: 20px;
    left: 20px;
    max-width: 86%;
    background: #fff;
    border-radius: 10px;
    color: #000;
    list-style: none;
    padding: 12px 5px 0;
    margin: 0;
    z-index: 11
}

.rhea-agent-widget-wrapper.style-expanded .image-container .rhea-agent-socials li {
    margin: 0 10px 10px
}

.rhea-agent-widget-wrapper.style-expanded .image-container .rhea-agent-socials li.rhea-agent-phone {
    display: none
}

.rhea-agent-widget-wrapper.style-expanded .image-container .rh_main_verification__icon {
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 999
}

.rhea-agent-widget-wrapper.style-expanded .agent-details {
    width: 54%;
    padding: 13px 20px 10px 22px
}

.rhea-agent-widget-wrapper.style-expanded .agent-details .agent-title {
    margin: 0 0 6px;
    font-size: 20px
}

.rhea-agent-widget-wrapper.style-expanded .agent-details .agent-role {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 17px
}

.rhea-agent-widget-wrapper.style-expanded .agent-details .status-terms {
    list-style: none;
    padding: 0
}

.rhea-agent-widget-wrapper.style-expanded .agent-details .status-terms li {
    display: inline-block;
    font-weight: lighter;
    padding: 0 12px 0 7px;
    color: #000;
    line-height: 1
}

.rhea-agent-widget-wrapper.style-expanded .agent-details .status-terms li:first-child {
    padding-left: 0
}

.rhea-agent-widget-wrapper.style-expanded .agent-details .status-terms li strong {
    font-weight: bold
}

.rhea-agent-widget-wrapper.style-expanded .agent-details .status-terms li.separator {
    border-right: 1px solid #000
}

.rhea-agent-widget-wrapper.style-expanded .agent-details .additional-points {
    list-style: none;
    padding: 0
}

.rhea-agent-widget-wrapper.style-expanded .agent-details .additional-points li {
    font-size: 14px;
    line-height: 22.5px;
    font-weight: 400
}

.rhea-agent-widget-wrapper.style-expanded .agent-details .additional-points li>i {
    margin-right: 10px;
    color: #64c695
}

.rhea-agent-widget-wrapper.style-expanded .agent-details .agent-phone {
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    margin: 0 0 20px
}

.rhea-agent-widget-wrapper.style-expanded .agent-details .agent-phone i {
    margin: 0 8px 0 0
}

.rhea-agent-widget-wrapper.style-expanded .agent-details .agent-contact-button {
    display: inline-block;
    position: relative;
    padding: 0 48px 0 16px;
    border-radius: 8px;
    border: 1px solid #77d2b3;
    font-size: 16px;
    line-height: 36px;
    color: #77d2b3;
    transition: all 200ms linear
}

.rhea-agent-widget-wrapper.style-expanded .agent-details .agent-contact-button:after {
    content: "";
    position: absolute;
    top: 14px;
    right: 20px;
    width: 7px;
    height: 7px;
    border: 2px solid #77d2b3;
    border-left: 0;
    border-bottom: 0;
    transform: rotate(45deg)
}

.rhea-agent-widget-wrapper.style-expanded .agent-details .agent-contact-button:hover {
    background-color: #77d2b3;
    color: #fff
}

.rhea-agent-widget-wrapper.style-expanded .agent-details .agent-contact-button:hover:after {
    border-color: #fff
}

.elementor-col-20 .rhea-agent-widget-wrapper.style-expanded,
.elementor-col-25 .rhea-agent-widget-wrapper.style-expanded,
.elementor-col-33 .rhea-agent-widget-wrapper.style-expanded {
    flex-wrap: wrap
}

.elementor-col-20 .rhea-agent-widget-wrapper.style-expanded .image-container,
.elementor-col-20 .rhea-agent-widget-wrapper.style-expanded .agent-details,
.elementor-col-25 .rhea-agent-widget-wrapper.style-expanded .image-container,
.elementor-col-25 .rhea-agent-widget-wrapper.style-expanded .agent-details,
.elementor-col-33 .rhea-agent-widget-wrapper.style-expanded .image-container,
.elementor-col-33 .rhea-agent-widget-wrapper.style-expanded .agent-details {
    width: 100%;
    min-height: 370px
}

.elementor-col-20 .rhea-agent-widget-wrapper.style-expanded .agent-details,
.elementor-col-25 .rhea-agent-widget-wrapper.style-expanded .agent-details,
.elementor-col-33 .rhea-agent-widget-wrapper.style-expanded .agent-details {
    padding: 20px 0
}

@media(max-width: 997px) {
    .rhea-agent-widget-wrapper {
        text-align: center
    }

    .elementor-col-50 .rhea-agent-widget-wrapper.style-expanded {
        flex-wrap: wrap
    }

    .elementor-col-50 .rhea-agent-widget-wrapper.style-expanded .image-container,
    .elementor-col-50 .rhea-agent-widget-wrapper.style-expanded .agent-details {
        width: 100%;
        min-height: 370px
    }

    .elementor-col-50 .rhea-agent-widget-wrapper.style-expanded .agent-details {
        padding: 20px 0
    }
}

.classic_properties_elementor_wrapper {
    display: flex;
    justify-content: center;
    margin-left: -15px;
    margin-right: -15px;
    flex-wrap: wrap
}

.classic_properties_elementor_wrapper .rhea_property_wrapper {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
    min-width: 320px
}

.classic_properties_elementor_wrapper .rhea_property_container {
    padding: 15px;
    border: 1px solid #dedede;
    transition: all .2s ease-in-out
}

.classic_properties_elementor_wrapper .rhea_property_title {
    line-height: 20px;
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: 12px;
    margin-top: 0
}

.classic_properties_elementor_wrapper .rhea_property_title a {
    color: #394041;
    font-size: 18px;
    font-weight: normal;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    transition: all .2s ease-in-out;
    line-height: 20px;
    display: inline-block;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px
}

.classic_properties_elementor_wrapper .rhea_property_title a:hover {
    color: #df5400
}

.classic_properties_elementor_wrapper .rhea_property_detail_box {
    display: flex;
    flex-wrap: wrap
}

.classic_properties_elementor_wrapper .rhea_property_thumb {
    overflow: hidden;
    min-width: 150px;
    width: 50%
}

.classic_properties_elementor_wrapper .rhea_thumb_inner {
    position: relative
}

.classic_properties_elementor_wrapper .rhea_thumb_inner img {
    width: 100%
}

.classic_properties_elementor_wrapper .rhea_property_label {
    position: absolute;
    left: 0;
    top: 0;
    font-weight: normal;
    padding: 2px 9px;
    display: inline-block;
    color: #fff;
    background: red;
    line-height: 20px;
    font-size: 14px
}

.classic_properties_elementor_wrapper .rhea_property_status {
    position: absolute;
    right: 0;
    bottom: 0;
    font-weight: normal;
    padding: 2px 9px;
    display: inline-block;
    color: #fff;
    background: #ec894d;
    line-height: 20px;
    font-size: 14px
}

.classic_properties_elementor_wrapper .rhea_property_detail {
    flex: 1;
    min-width: 150px
}

.classic_properties_elementor_wrapper .rhea_property_price_bar {
    padding: 8px 10px 10px 13px;
    background-color: #4dc7ec;
    line-height: 20px
}

.classic_properties_elementor_wrapper .rhea_prop_card__price {
    font-size: 18px;
    margin-bottom: 0;
    margin-top: 0;
    line-height: 20px;
    font-weight: 400
}

.classic_properties_elementor_wrapper .rhea_prop_card__price .rhea_price {
    color: #fff;
    vertical-align: middle
}

.classic_properties_elementor_wrapper .rhea_prop_card__price small {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    vertical-align: middle
}

.classic_properties_elementor_wrapper .rhea_prop_card__price small:before {
    content: " - ";
    vertical-align: middle
}

.classic_properties_elementor_wrapper .rhea_property_excerpt {
    padding: 10px 13px 0;
    line-height: 24px
}

.classic_properties_elementor_wrapper .rhea_property_excerpt p {
    line-height: inherit;
    margin-bottom: 10px
}

.classic_properties_elementor_wrapper .rhea_more_details {
    display: block;
    line-height: 20px;
    color: #394041;
    font-size: 14px;
    transition: .2s all ease-in-out
}

.classic_properties_elementor_wrapper .rhea_more_details i {
    vertical-align: middle;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 10px
}

.classic_properties_elementor_wrapper .rhea_more_details:hover {
    color: #df5400
}

.classic_properties_elementor_wrapper .rhea_property_meta_container {
    display: flex;
    flex-wrap: wrap;
    border-left: 1px solid #dedede;
    border-top: none;
    background-color: #f5f5f5;
    transition: all .2s ease-in-out
}

.classic_properties_elementor_wrapper .rhea_meta_wrapper {
    flex: 1;
    padding: 10px 12px;
    border: 1px solid #dedede;
    border-top: none
}

.classic_properties_elementor_wrapper .rhea_meta_wrapper .rhea_meta_wrapper_inner {
    margin-left: -2.5px;
    margin-right: -2.5px;
    white-space: nowrap
}

.classic_properties_elementor_wrapper .rhea_meta_wrapper svg {
    line-height: 20px;
    margin-right: 2.5px;
    margin-left: 2.5px;
    height: auto
}

.classic_properties_elementor_wrapper .rhea_meta_wrapper svg .path {
    fill: #454d4f
}

.classic_properties_elementor_wrapper .rhea_meta_wrapper i {
    font-size: 16px;
    color: #454d4f;
    vertical-align: middle;
    position: relative;
    top: -1px
}

.classic_properties_elementor_wrapper .rhea_meta_wrapper .figure {
    margin-right: 2.5px;
    margin-left: 2.5px;
    color: #394041;
    font-size: 12px;
    display: inline-block;
    line-height: 18px
}

.classic_properties_elementor_wrapper .rhea_meta_wrapper:first-of-type {
    border-left: none
}

.classic_properties_elementor_wrapper .rhea_meta_wrapper+.rhea_meta_wrapper {
    border-left: none
}

.classic_properties_elementor_wrapper .rhea_is_featured {
    display: inline-block;
    background: #23a455;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    padding: 3px 10px;
    vertical-align: middle;
    margin-left: 5px;
    margin-right: 5px
}

.rtl .classic_properties_elementor_wrapper .rhea_more_details i {
    transform: rotate(180deg)
}

.rhea_latest_properties_ajax_classic .pagination {
    margin: 12px 0;
    text-align: center
}

.rhea_latest_properties_ajax_classic .pagination a {
    display: inline-block;
    margin: 0 1px;
    text-align: center;
    font-size: 13px;
    vertical-align: middle;
    transition: all .2s;
    background-color: #dedede;
    color: #555;
    line-height: 14px;
    padding: 10px 14px
}

.rhea_latest_properties_ajax_classic .pagination a:hover,
.rhea_latest_properties_ajax_classic .pagination a.current {
    background-color: #e3712c;
    color: #fff
}

.rhea_latest_properties_ajax_classic .pagination.rhea-pagination-clean {
    border: none
}

.rhea_classic_featured_properties_elementor {
    overflow: hidden;
    background: #252a2b
}

.rhea_classic_featured_properties_elementor .rhea_classic_featured_properties {
    position: relative;
    overflow: hidden
}

.rhea_classic_featured_properties_elementor .flex-control-nav {
    bottom: 10px;
    z-index: 999;
    margin: 0;
    padding: 0
}

.rhea_classic_featured_properties_elementor .flex-control-nav li a {
    transition: .2s all ease-in-out;
    background: #8b9293
}

.rhea_classic_featured_properties_elementor .flex-control-nav li a:hover {
    background: #fff
}

.rhea_classic_featured_properties_elementor .flex-control-nav li a.flex-active {
    background: #fff
}

.rhea_classic_featured_properties_elementor ul.rhea_classic_featured_flex_slider {
    margin: 0;
    padding: 0
}

.rhea_classic_featured_properties_elementor .rhea_featured_slide {
    overflow: hidden
}

.rhea_classic_featured_properties_elementor .rhea_slide_inner {
    padding: 40px 50px 60px 40px;
    display: flex;
    margin-left: -25px;
    margin-right: -25px;
    flex-wrap: wrap
}

.rhea_classic_featured_properties_elementor .rhea_thumb_side {
    flex: 50%;
    min-width: 250px;
    padding-left: 25px;
    padding-right: 25px
}

.rhea_classic_featured_properties_elementor .rhea_detail_side {
    flex: 50%;
    min-width: 200px;
    padding-left: 25px;
    padding-right: 25px
}

.rhea_classic_featured_properties_elementor .rhea_detail_side_inner h4 a {
    font-size: 20px;
    color: #fff
}

.rhea_classic_featured_properties_elementor .rhea_detail_side_inner h4 a:hover {
    color: rgba(255, 255, 255, .8)
}

.rhea_classic_featured_properties_elementor .rhea_price_and_button_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.rhea_classic_featured_properties_elementor .rhea_price_and_button_wrapper p {
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px
}

.rhea_classic_featured_properties_elementor .rhea_price_and_button_wrapper a {
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px
}

.rhea_classic_featured_properties_elementor .rhea_featured_meta_container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px
}

.rhea_classic_featured_properties_elementor .rhea_featured_meta_container p {
    margin-bottom: 0
}

.rhea_classic_featured_properties_elementor .rhea_featured_meta_container .rhea_featured_meta {
    align-items: center;
    display: flex;
    margin-right: -5px;
    margin-left: -5px;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px
}

.rhea_classic_featured_properties_elementor .rhea_featured_meta_container .rhea_featured_meta svg {
    fill: #8b9293;
    width: 50px;
    height: auto;
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: middle
}

.rhea_classic_featured_properties_elementor .rhea_featured_meta_container .rhea_featured_meta .rhea_featured_figure {
    padding-left: 5px;
    padding-right: 5px
}

.rhea_classic_featured_properties_elementor .rhea_featured_meta_container .rhea_featured_figure {
    font-size: 16px;
    color: #888
}

.rhea_classic_featured_properties_elementor .rhea_price_side {
    margin-bottom: 15px;
    margin-left: -10px;
    margin-right: -10px
}

.rhea_classic_featured_properties_elementor .rhea_price_side .price {
    font-weight: 700;
    font-size: 22px;
    color: #ec894d
}

.rhea_classic_featured_properties_elementor .rhea_price_side .type small {
    font-size: 14px;
    color: #fff
}

.rhea_classic_featured_properties_elementor .rhea_button_side {
    margin-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-left: -5px;
    margin-right: -5px
}

.rhea_classic_featured_properties_elementor .rhea_button_side a {
    white-space: nowrap;
    margin-bottom: 5px;
    display: inline-block;
    padding: 10px 20px;
    transition: .2s all linear;
    background: #ec894d;
    border: 1px solid #ec894d;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    margin-left: 5px;
    margin-right: 5px
}

.rhea_classic_featured_properties_elementor .rhea_button_side a:hover {
    background: rgba(0, 0, 0, 0)
}

.rhea_classic_featured_properties_elementor .rhea_button_side .photos {
    white-space: nowrap;
    margin-bottom: 5px;
    display: inline-block;
    padding: 10px 20px;
    transition: .2s all linear;
    background: rgba(0, 0, 0, 0);
    border: 1px solid rgba(255, 255, 255, .5);
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    margin-left: 5px;
    margin-right: 5px
}

.rhea_classic_featured_properties_elementor .rhea_excerpt_wrapper {
    color: #888
}

.rhea_classic_featured_properties_elementor .rhea_thumb_side_inner {
    position: relative;
    margin-bottom: 20px
}

.rhea_classic_featured_properties_elementor .rhea_thumb_side_inner img {
    max-width: none;
    width: 100%
}

.rhea_classic_featured_properties_elementor .rhea_thumb_side_inner .statuses {
    display: inline-block;
    color: #fff;
    background: #4dc7ec;
    padding: 5px 15px;
    border-radius: 500rem;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 17px;
    position: absolute;
    bottom: 20px;
    right: 25px
}

.rhea_classic_featured_properties_elementor .rhea_meta_separator {
    height: 1px;
    background: #343a3b;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px
}

.rhea_classic_features_section_elementor {
    position: relative;
    padding: 60px 49px;
    overflow: hidden;
    background-size: cover;
    background-position: center
}

.rhea_classic_features_section_elementor .rhea_heading_wrapper h2 {
    font-size: 30px;
    margin-bottom: 16px;
    color: #fff
}

.rhea_classic_features_section_elementor .rhea_heading_wrapper p {
    margin-bottom: 30px;
    color: #fff
}

.rhea_classic_features_section_elementor .rhea_features {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap
}

.rhea_classic_features_section_elementor .rhea_features_section {
    width: 33.33%;
    padding-left: 20px;
    padding-right: 20px;
    min-width: 200px
}

.rhea_classic_features_section_elementor .rhea_features_section h4 {
    font-size: 20px;
    color: #fff;
    margin-bottom: 10px;
    line-height: 30px
}

.rhea_classic_features_section_elementor .rhea_features_section .rhea_features_content_area {
    color: #fff
}

.rhea_classic_features_section_elementor .rhea_features_overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(62, 182, 224, .65);
    z-index: 9
}

.rhea_classic_features_section_elementor .rhea_features_image {
    max-width: 100%;
    margin-bottom: 30px
}

.rhea_classic_features_section_container {
    position: relative;
    z-index: 99
}

.rhea_classic_news_elementor_wrapper {
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
    flex-wrap: wrap;
    justify-content: center
}

.rhea_classic_news_elementor_wrapper article.hentry {
    width: 33.33%;
    padding-left: 15px;
    padding-right: 15px;
    min-width: 200px;
    margin-bottom: 30px;
    margin-top: 0
}

.rhea_classic_news_elementor_wrapper article.hentry img {
    width: 100%;
    max-width: none
}

.rhea_classic_news_elementor_wrapper article.hentry h4 {
    margin-bottom: 15px
}

.rhea_classic_news_elementor_wrapper article.hentry h4 a {
    font-size: 16px;
    line-height: 26px;
    color: #394041
}

.rhea_classic_news_elementor_wrapper article.hentry h4 a:hover {
    color: #df5400
}

.rhea_classic_news_elementor_wrapper article.hentry .rhea_post_meta {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 10px;
    color: #394041
}

.rhea_classic_news_elementor_wrapper article.hentry p {
    margin-bottom: 15px;
    line-height: 22px;
    font-size: 13px
}

.rhea_classic_news_elementor_wrapper article.hentry .rhea_more_details {
    color: #394041;
    display: inline-block;
    margin-bottom: 20px;
    vertical-align: middle
}

.rhea_classic_news_elementor_wrapper article.hentry .rhea_more_details:hover {
    color: #df5400
}

.rhea_classic_news_elementor_wrapper article.hentry .rhea_more_details i {
    margin-left: 5px;
    margin-right: 5px;
    vertical-align: middle
}

.rhea_classic_news_elementor_wrapper .rhea_classic_listing_slider {
    position: relative;
    direction: ltr;
    height: auto;
    transition: all 200ms linear
}

.rhea_classic_news_elementor_wrapper .rhea_classic_listing_slider ul {
    margin: 0;
    padding: 0
}

.rhea_classic_news_elementor_wrapper .rhea_classic_listing_slider ul li {
    margin-bottom: 0
}

.rhea_classic_news_elementor_wrapper .rhea_classic_listing_slider .gallery-loader {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .7);
    text-align: center;
    padding-top: 33%;
    z-index: 99
}

.rhea_classic_news_elementor_wrapper .rhea_classic_listing_slider .slides li:not(:nth-of-type(1)) {
    display: none
}

.rhea_classic_news_elementor_wrapper .rhea_thumb_wrapper {
    margin-top: 0;
    margin-bottom: 15px
}

.rhea_classic_news_elementor_wrapper .rhea_thumb_wrapper .video-wrapper {
    height: 100%;
    padding: 0;
    background-color: #252a2b
}

.rhea_classic_news_elementor_wrapper .rhea_thumb_wrapper .video-wrapper iframe {
    height: 100%
}

.rhea_classic_news_elementor_wrapper .flex-direction-nav li {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    display: flex
}

.rhea_classic_news_elementor_wrapper .flex-direction-nav li.flex-nav-prev {
    left: 0
}

.rhea_classic_news_elementor_wrapper .flex-direction-nav li.flex-nav-next {
    right: 0
}

.rhea_classic_news_elementor_wrapper .flex-direction-nav li a {
    position: static;
    margin: 0;
    align-self: center;
    padding: 9px;
    display: inline-block;
    opacity: 1;
    background: #dedede;
    width: auto;
    height: auto
}

.rhea_classic_news_elementor_wrapper .flex-direction-nav li a:before {
    display: none
}

.rhea_classic_news_elementor_wrapper .flex-direction-nav li a:hover {
    background: #394041;
    color: #fff
}

.rhea_classic_news_elementor_wrapper .flex-direction-nav li a i:before {
    display: block
}

.rhea_classic_news_elementor_wrapper .flex-direction-nav li .flex-prev {
    left: 0
}

.rhea_classic_news_elementor_wrapper .flex-direction-nav li .flex-next {
    right: 0
}

.rtl .rhea_classic_news_elementor_wrapper article .rhea_more_details i {
    transform: rotate(180deg)
}

.rtl .classic_properties_elementor_wrapper .rhea_property_label {
    left: auto;
    right: 0
}

.rtl .classic_properties_elementor_wrapper .rhea_property_status {
    right: auto;
    left: 0
}

.elementor-editor-active .rh_section {
    padding-top: 10rem
}

.rhea-ultra-action-buttons {
    display: flex;
    -moz-column-gap: 5px;
    column-gap: 5px
}

.rhea-ultra-action-buttons .favorite-btn-wrap {
    width: 32px;
    height: 32px;
    display: inline-block;
    position: relative
}

.rhea-ultra-action-buttons .favorite-btn-wrap a,
.rhea-ultra-action-buttons .favorite-btn-wrap span {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    border-radius: 32px;
    cursor: pointer
}

.rhea-ultra-action-buttons .favorite-btn-wrap a svg,
.rhea-ultra-action-buttons .favorite-btn-wrap span svg {
    transition: .2s all linear;
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto
}

.rhea-ultra-action-buttons .favorite-btn-wrap a svg path,
.rhea-ultra-action-buttons .favorite-btn-wrap span svg path {
    transition: .2s all linear
}

.rhea-ultra-action-buttons .favorite-btn-wrap .hide {
    display: none
}

.rhea-ultra-action-buttons.rh-ultra-action-light .favorite-btn-wrap a,
.rhea-ultra-action-buttons.rh-ultra-action-light .favorite-btn-wrap span {
    background: var(--rh-color-white)
}

.rhea-ultra-action-buttons.rh-ultra-action-light .favorite-btn-wrap a:hover,
.rhea-ultra-action-buttons.rh-ultra-action-light .favorite-btn-wrap span:hover {
    background: var(--rh-global-color-primary-light)
}

.rhea-ultra-action-buttons.rh-ultra-action-dark .favorite-btn-wrap span,
.rhea-ultra-action-buttons.rh-ultra-action-dark .favorite-btn-wrap a {
    background: var(--rh-global-color-headings)
}

.rhea-ultra-action-buttons.rh-ultra-action-dark .favorite-btn-wrap span svg .rh-ultra-dark,
.rhea-ultra-action-buttons.rh-ultra-action-dark .favorite-btn-wrap a svg .rh-ultra-dark {
    fill: #f0f0f0
}

.rhea-ultra-action-buttons.rh-ultra-action-dark .favorite-btn-wrap span svg .rh-ultra-light,
.rhea-ultra-action-buttons.rh-ultra-action-dark .favorite-btn-wrap a svg .rh-ultra-light {
    fill: var(--rh-global-color-text)
}

.rhea-ultra-action-buttons.hover-light .favorite-btn-wrap span:hover,
.rhea-ultra-action-buttons.hover-light .favorite-btn-wrap a:hover {
    background: var(--rh-global-color-primary-light)
}

.rhea-ultra-action-buttons.hover-light .favorite-btn-wrap span:hover svg .rh-ultra-dark,
.rhea-ultra-action-buttons.hover-light .favorite-btn-wrap a:hover svg .rh-ultra-dark {
    fill: var(--rh-global-color-primary)
}

.rhea-ultra-action-buttons.hover-light .favorite-btn-wrap span:hover svg .rh-ultra-light,
.rhea-ultra-action-buttons.hover-light .favorite-btn-wrap a:hover svg .rh-ultra-light {
    fill: var(--rh-global-color-primary-light)
}

.rhea-ultra-action-buttons.hover-light .favorite-btn-wrap span.highlight__red,
.rhea-ultra-action-buttons.hover-light .favorite-btn-wrap a.highlight__red {
    background: var(--rh-global-color-primary-light)
}

.rhea-ultra-action-buttons.hover-light .favorite-btn-wrap span.highlight__red svg .rh-ultra-dark,
.rhea-ultra-action-buttons.hover-light .favorite-btn-wrap a.highlight__red svg .rh-ultra-dark {
    fill: #ea3d3d
}

.rhea-ultra-action-buttons.hover-light .favorite-btn-wrap span.highlight__red svg .rh-ultra-light,
.rhea-ultra-action-buttons.hover-light .favorite-btn-wrap a.highlight__red svg .rh-ultra-light {
    fill: #f49999
}

.rhea-ultra-action-buttons.hover-dark .favorite-btn-wrap span:hover,
.rhea-ultra-action-buttons.hover-dark .favorite-btn-wrap a:hover {
    background: var(--rh-global-color-headings)
}

.rhea-ultra-action-buttons.hover-dark .favorite-btn-wrap span:hover svg .rh-ultra-dark,
.rhea-ultra-action-buttons.hover-dark .favorite-btn-wrap a:hover svg .rh-ultra-dark {
    fill: #f0f0f0
}

.rhea-ultra-action-buttons.hover-dark .favorite-btn-wrap span:hover svg .rh-ultra-light,
.rhea-ultra-action-buttons.hover-dark .favorite-btn-wrap a:hover svg .rh-ultra-light {
    fill: var(--rh-global-color-text)
}

.rhea-ultra-action-buttons.hover-dark .favorite-btn-wrap span.highlight__red,
.rhea-ultra-action-buttons.hover-dark .favorite-btn-wrap a.highlight__red {
    background: var(--rh-global-color-headings)
}

.rhea-ultra-action-buttons.hover-dark .favorite-btn-wrap span.highlight__red svg .rh-ultra-dark,
.rhea-ultra-action-buttons.hover-dark .favorite-btn-wrap a.highlight__red svg .rh-ultra-dark {
    fill: #ea3d3d
}

.rhea-ultra-action-buttons.hover-dark .favorite-btn-wrap span.highlight__red svg .rh-ultra-light,
.rhea-ultra-action-buttons.hover-dark .favorite-btn-wrap a.highlight__red svg .rh-ultra-light {
    fill: #f49999
}

.rhea-ultra-action-buttons .add-to-compare-span a,
.rhea-ultra-action-buttons .add-to-compare-span span {
    width: 32px;
    height: 32px;
    border-radius: 32px;
    background: var(--rh-color-white);
    position: relative;
    display: inline-block
}

.rhea-ultra-action-buttons .add-to-compare-span .hide {
    display: none
}

.rhea-ultra-action-buttons .add-to-compare-span svg {
    width: 18px;
    height: auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto
}

.rhea-ultra-action-buttons.rh-ultra-action-light .add-to-compare-span .ultra-compare-st1 {
    fill: var(--rh-global-color-primary)
}

.rhea-ultra-action-buttons.rh-ultra-action-light .add-to-compare-span .rh-ultra-light {
    fill: var(--rh-global-color-primary-light)
}

.rhea-ultra-action-buttons.rh-ultra-action-dark .add-to-compare-span a,
.rhea-ultra-action-buttons.rh-ultra-action-dark .add-to-compare-span span {
    background: var(--rh-global-color-headings)
}

.rhea-ultra-action-buttons.rh-ultra-action-dark .add-to-compare-span .rh-ultra-dark {
    fill: #f0f0f0
}

.rhea-ultra-action-buttons.rh-ultra-action-dark .add-to-compare-span .rh-ultra-light {
    fill: var(--rh-global-color-text)
}

.rhea-ultra-action-buttons.hover-light .add-to-compare-span a:hover,
.rhea-ultra-action-buttons.hover-light .add-to-compare-span span:hover {
    background: var(--rh-global-color-primary-light)
}

.rhea-ultra-action-buttons.hover-light .add-to-compare-span a:hover svg .rh-ultra-dark,
.rhea-ultra-action-buttons.hover-light .add-to-compare-span span:hover svg .rh-ultra-dark {
    fill: var(--rh-global-color-primary)
}

.rhea-ultra-action-buttons.hover-light .add-to-compare-span a:hover svg .rh-ultra-light,
.rhea-ultra-action-buttons.hover-light .add-to-compare-span span:hover svg .rh-ultra-light {
    fill: var(--rh-global-color-primary-light)
}

.rhea-ultra-action-buttons.hover-light .add-to-compare-span a.highlight,
.rhea-ultra-action-buttons.hover-light .add-to-compare-span span.highlight {
    background: var(--rh-global-color-primary-light)
}

.rhea-ultra-action-buttons.hover-light .add-to-compare-span a.highlight svg .rh-ultra-dark,
.rhea-ultra-action-buttons.hover-light .add-to-compare-span span.highlight svg .rh-ultra-dark {
    fill: var(--rh-global-color-secondary)
}

.rhea-ultra-action-buttons.hover-light .add-to-compare-span a.highlight svg .rh-ultra-light,
.rhea-ultra-action-buttons.hover-light .add-to-compare-span span.highlight svg .rh-ultra-light {
    fill: var(--rh-global-color-secondary-light)
}

.rhea-ultra-action-buttons.hover-dark .add-to-compare-span a:hover,
.rhea-ultra-action-buttons.hover-dark .add-to-compare-span span:hover {
    background: #000
}

.rhea-ultra-action-buttons.hover-dark .add-to-compare-span a:hover svg .rh-ultra-dark,
.rhea-ultra-action-buttons.hover-dark .add-to-compare-span span:hover svg .rh-ultra-dark {
    fill: #f0f0f0
}

.rhea-ultra-action-buttons.hover-dark .add-to-compare-span a:hover svg .rh-ultra-light,
.rhea-ultra-action-buttons.hover-dark .add-to-compare-span span:hover svg .rh-ultra-light {
    fill: var(--rh-global-color-text)
}

.rhea-ultra-action-buttons.hover-dark .add-to-compare-span a.highlight,
.rhea-ultra-action-buttons.hover-dark .add-to-compare-span span.highlight {
    background: #000
}

.rhea-ultra-action-buttons.hover-dark .add-to-compare-span a.highlight svg .rh-ultra-dark,
.rhea-ultra-action-buttons.hover-dark .add-to-compare-span span.highlight svg .rh-ultra-dark {
    fill: var(--rh-global-color-primary)
}

.rhea-ultra-action-buttons.hover-dark .add-to-compare-span a.highlight svg .rh-ultra-light,
.rhea-ultra-action-buttons.hover-dark .add-to-compare-span span.highlight svg .rh-ultra-light {
    fill: var(--rh-global-color-primary-light)
}

.rhea-ultra-diretional-buttons {
    width: 40px;
    height: 40px;
    border-radius: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--rh-global-color-primary);
    transition: .5s all ease-in-out;
    color: #fff
}

.rhea-ultra-diretional-buttons:hover {
    background: #e2e2e2;
    color: #fff
}

.rhea-slider-directional-nav .rhea-ultra-diretional-buttons {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    opacity: 0;
    visibility: hidden
}

.rhea-slider-directional-nav .flex-prev {
    left: -20px
}

.rhea-slider-directional-nav .flex-next {
    right: -20px
}

.rhea-slider-directional-nav:hover .rhea-ultra-diretional-buttons {
    visibility: visible;
    opacity: 1
}

.rhea-slider-directional-nav:hover .flex-prev {
    left: 10px
}

.rhea-slider-directional-nav:hover .flex-next {
    right: 10px
}

.rhea-list-no-padding-margin ul,
.rhea-list-no-padding-margin ol {
    padding: 0;
    margin: 0
}

.rhea-transition-200ms {
    transition: .2s all ease-in-out
}

.rhea-ultra-tooltip [data-tooltip]::after {
    text-transform: initial;
    padding: 3px 10px;
    border-radius: 40px;
    font-weight: 500
}

.rhea-ultra-tooltip.rhea-toolip-light [data-tooltip]::after {
    background: #fff;
    color: #333
}

.rhea-ultra-tooltip.rhea-toolip-light [data-tooltip]::before {
    border-top-color: #fff
}

.rhea-ultra-tooltip.rhea-toolip-dark [data-tooltip]::after {
    background: #000;
    color: #fff
}

.rhea-ultra-tooltip.rhea-toolip-dark [data-tooltip]::before {
    border-top-color: #000
}

.design_ultra .bootstrap-select .dropdown-menu .open {
    scrollbar-width: thin;
    scrollbar-color: var(--rh-global-color-primary) rgba(0, 0, 0, 0)
}

.user-select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.rhea-map-temp-background #property_map {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
    background: var(--rh-global-color-primary-light)
}

.rhea-section-editor-class {
    height: 350px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 20px;
    background: var(--rh-global-color-primary-light);
    border-radius: 40px
}

.rhea-ultra-main-slider-wrapper .flexslider {
    margin-bottom: 0;
    border: 0
}

.rhea-ultra-main-slider-thumb {
    display: block;
    height: 100%;
    min-height: 640px;
    background-position: center;
    background-size: cover
}

.rhea-ultra-main-detail-wrapper {
    position: absolute;
    z-index: 99999;
    bottom: -60px;
    left: 0;
    right: 0;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.rhea-ultra-main-slider-detail {
    position: relative;
    background: #fff;
    max-width: 1140px;
    width: 100%;
    border-radius: 25px;
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 60px;
    column-gap: 60px;
    row-gap: 25px;
    padding: 35px;
    align-items: center;
    justify-content: space-between;
    box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, .19);
    -webkit-box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, .19);
    -moz-box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, .19)
}

.rhea-ultra-main-slider-detail h3 {
    margin: 0;
    flex: 1 0 285px;
    font-size: 24px
}

.rhea-ultra-main-slider-detail h3 a {
    color: #1a1a1a
}

.rhea-ultra-main-slider-detail h3 a:hover {
    color: var(--rh-global-color-primary)
}

.rhea-ultra-main-slider-detail h3 span {
    color: gray;
    font-size: 14px;
    white-space: nowrap;
    margin-left: 5px;
    margin-right: 5px
}

.rhea-ultra-main-slider-detail p {
    margin: 0
}

.rhea-ultra-main-slider-detail .rhea-meta-icons-labels {
    display: block;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 12px
}

.rhea-ultra-main-slider-detail .rhea_ultra_meta_box {
    font-size: 14px
}

.rhea-ultra-main-slider-detail .rh_prop_card_meta_wrap_ultra svg {
    width: 24px;
    height: 24px
}

.rhea-ultra-slider-featured-tag {
    position: absolute;
    top: -13px;
    font-weight: 700;
    font-size: 14px;
    color: #fff;
    background: var(--rh-global-color-primary);
    padding: 4px 13px;
    border-radius: 20px;
    display: block;
    line-height: 1.3
}

.rhea-ultra-slider-price .ere-price-display {
    font-size: 30px;
    color: #1a1a1a;
    font-weight: 700
}

.rhea-ultra-slider-price .rhea-ultra-slider-property-status {
    font-size: 14px;
    font-weight: 700;
    color: var(--rh-global-color-primary);
    margin-bottom: 8px;
    display: block
}

.rhea-ultra-slider-price .ere-price-slash {
    display: none
}

.rhea-ultra-slider-price .ere-price-prefix {
    color: gray;
    font-size: 14px
}

.rhea-ultra-slider-price .property-current-price {
    text-decoration: none
}

.rhea-ultra-slider-price .property-old-price {
    color: gray;
    font-size: 18px
}

.rhea-ultra-slider-price .ere-price-postfix {
    color: gray;
    font-size: 14px
}

.rhea-ultra-main-slider-nav a {
    position: absolute;
    z-index: 99999;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    background: #1a1a1a;
    margin-top: -20px;
    color: #fff
}

.rhea-ultra-main-slider-nav a:hover {
    background: var(--rh-global-color-primary)
}

.rhea-ultra-main-slider-nav .flex-prev {
    left: 15px;
    top: 50%
}

.rhea-ultra-main-slider-nav .flex-next {
    right: 15px;
    top: 50%
}

.rhea-ultra-main-slider-property-price {
    display: flex;
    align-items: center;
    -moz-column-gap: 5px;
    column-gap: 5px;
    line-height: 1
}

[data-elementor-device-mode=tablet] .rhea-ultra-main-detail-wrapper {
    bottom: 25px
}

[data-elementor-device-mode=tablet] .rhea-ultra-main-slider-detail {
    padding: 25px;
    max-width: 550px
}

[data-elementor-device-mode=mobile_extra] .rhea-ultra-main-slider-thumb {
    min-height: 510px
}

[data-elementor-device-mode=mobile_extra] .rhea-ultra-main-detail-wrapper {
    bottom: 25px
}

[data-elementor-device-mode=mobile_extra] .rhea-ultra-main-slider-detail {
    padding: 25px;
    max-width: 550px
}

[data-elementor-device-mode=mobile] .rhea-ultra-main-slider-thumb {
    min-height: 320px
}

[data-elementor-device-mode=mobile] .rhea-ultra-main-detail-wrapper {
    bottom: 0;
    position: relative;
    padding-left: 0;
    padding-right: 0
}

[data-elementor-device-mode=mobile] .rhea-ultra-main-slider-detail {
    padding: 20px;
    max-width: none;
    row-gap: 10px;
    border-radius: 0 0 25px 25px
}

[data-elementor-device-mode=mobile] .rhea-ultra-main-slider-detail h3 {
    flex: auto;
    font-size: 20px
}

[data-elementor-device-mode=mobile] .rhea-ultra-main-slider-detail .rhea-meta-icons-labels {
    font-size: 12px
}

[data-elementor-device-mode=mobile] .rhea-ultra-main-slider-detail .rh_prop_card_meta_wrap_ultra svg {
    width: 20px;
    height: 20px
}

[data-elementor-device-mode=mobile] .rh_prop_card_meta_wrap_ultra {
    -moz-column-gap: 5px;
    column-gap: 5px
}

[data-elementor-device-mode=mobile] .rhea-ultra-slider-price .rhea-ultra-slider-property-status {
    margin-bottom: 5px
}

[data-elementor-device-mode=mobile] .rhea-ultra-slider-price .ere-price-display {
    font-size: 24px
}

.rhea-ultra-properties-one-section .flexslider {
    margin: 0;
    border: none;
    background: rgba(0, 0, 0, 0)
}

.rhea-ultra-properties-one-section ul {
    padding: 0;
    margin-bottom: 0
}

.rhea_ultra_media_count {
    display: flex;
    -moz-column-gap: 5px;
    column-gap: 5px
}

.rhea_ultra_media_count .rhea_media {
    padding: 2.5px 8px;
    background: #fff;
    border-radius: 20px;
    line-height: initial;
    white-space: nowrap;
    display: flex;
    transition: .2s all ease-in-out
}

.rhea_ultra_media_count .rhea_media span {
    font-size: 13px;
    line-height: initial;
    color: var(--rh-global-color-primary);
    display: inline-block;
    margin-left: 2px;
    margin-right: 2px;
    transition: inherit
}

.rhea_ultra_media_count .rhea_media:hover {
    background: var(--rh-global-color-primary)
}

.rhea_ultra_media_count .rhea_media:hover span {
    color: #fff
}

.rhea_ultra_media_count .rhea_media:hover svg {
    fill: #fff
}

.rhea_ultra_media_count svg {
    margin-bottom: 1px;
    fill: var(--rh-global-color-primary);
    width: 14px;
    margin-left: 2px;
    margin-right: 2px;
    transition: inherit
}

.rhea-ultra-property-thumb a {
    border-radius: 10px;
    display: block;
    overflow: hidden
}

.rhea-ultra-card-thumb-wrapper {
    margin-bottom: 18px;
    position: relative
}

.rhea-ultra-top-tags-box {
    padding: 10px 10px 0 10px;
    width: 100%;
    position: absolute;
    top: 0;
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}

.rhea-ultra-bottom-box {
    padding: 0 10px 10px;
    position: absolute;
    bottom: 0;
    display: flex;
    width: 100%
}

.rhea-ultra-bottom-box.rhea-ultra-flex-end {
    justify-content: flex-end
}

.rhea-ultra-bottom-box.rhea-ultra-flex-between {
    justify-content: space-between
}

.rhea-ultra-action-buttons {
    display: flex;
    -moz-column-gap: 10px;
    column-gap: 10px
}

.rhea-ultra-action-buttons .rhea_compare_icons {
    display: flex
}

.rhea-ultra-action-buttons .rhea_compare_icons a,
.rhea-ultra-action-buttons .rhea_compare_icons span {
    width: 32px;
    height: 32px;
    border-radius: 32px;
    background: #fff;
    position: relative;
    margin: 0
}

.rhea-ultra-action-buttons .rhea_compare_icons svg {
    width: 18px;
    height: auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto
}

.rhea-ultra-action-buttons .rhea_compare_icons .highlight .ultra-compare-st1 {
    fill: var(--rh-global-color-secondary)
}

.rhea-ultra-action-buttons .rhea_compare_icons .highlight .ultra-compare-st0 {
    fill: var(--rh-global-color-secondary-light)
}

.rhea-ultra-action-buttons .favorite-btn-wrap {
    width: 32px;
    height: 32px;
    display: inline-block;
    position: relative
}

.rhea-ultra-action-buttons .favorite-btn-wrap a,
.rhea-ultra-action-buttons .favorite-btn-wrap span {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    justify-content: center;
    align-items: center;
    background: #fff;
    width: 32px;
    height: 32px;
    border-radius: 32px;
    cursor: pointer
}

.rhea-ultra-action-buttons .favorite-btn-wrap a svg,
.rhea-ultra-action-buttons .favorite-btn-wrap span svg {
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto
}

.rhea-ultra-action-buttons .favorite-btn-wrap a.hide,
.rhea-ultra-action-buttons .favorite-btn-wrap span.hide {
    display: none
}

.rhea-ultra-action-buttons .favorite-btn-wrap .highlight__red .ultra-fav-st1 {
    fill: #ea3d3d
}

.rhea-ultra-action-buttons .favorite-btn-wrap .highlight__red .ultra-fav-st0 {
    fill: #f49999
}

.rhea-ultra-status-box {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 10px;
    column-gap: 10px;
    row-gap: 5px
}

.rhea-ultra-status-box span,
.rhea-ultra-status-box a {
    display: inline-block;
    padding: 2.5px 10px;
    border-radius: 20px;
    font-size: 13px;
    transition: .2s all ease-in-out;
    border: 2px solid;
    font-weight: 500;
    line-height: 1
}

.rhea-ultra-status-box a:hover {
    border-color: #000;
    background: #000;
    color: #fff
}

.rhea-ultra-status-box .rhea-ultra-status {
    border-color: #fff;
    background: #fff;
    color: #1a1a1a
}

.rhea-ultra-status-box .rhea_ultra_hot {
    border-color: var(--rh-global-color-secondary);
    background: var(--rh-global-color-secondary);
    color: #fff
}

.rhea-ultra-status-box .rhea_ultra_featured {
    border-color: var(--rh-global-color-primary);
    background: var(--rh-global-color-primary);
    color: #fff
}

.rhea-ultra-card-detail-wrapper h3.rhea-ultra-property-title {
    margin-bottom: 10px;
    margin-top: 0
}

.rhea-ultra-card-detail-wrapper h3.rhea-ultra-property-title a {
    font-size: 17px;
    font-weight: 700;
    transition: .2s all ease-in-out;
    color: #333
}

.rhea-ultra-card-detail-wrapper h3.rhea-ultra-property-title a:hover {
    color: var(--rh-global-color-primary)
}

.rhea-ultra-card-detail-wrapper .rhea-ultra-property-types {
    color: var(--rh-global-color-primary);
    font-weight: 500;
    display: inline-block;
    margin-bottom: 10px
}

.rhea-ultra-card-detail-wrapper .rhea-ultra-property-types small {
    font-size: 15px
}

.rhea-ultra-card-detail-wrapper .inspiry_wrapper_rating_info {
    top: auto;
    bottom: 30px
}

.rhea-ultra-card-detail-wrapper .inspiry_wrapper_rating_info:after {
    top: auto;
    bottom: -7px
}

.rhea_address_ultra {
    margin-bottom: 8px
}

.rhea_address_ultra a {
    transition: .2s all ease-in-out;
    font-size: 14px;
    color: gray;
    font-weight: 500;
    display: flex;
    -moz-column-gap: 5px;
    column-gap: 5px;
    line-height: 21px
}

.rhea_address_ultra a:hover {
    color: var(--rh-global-color-primary)
}

.rhea_address_ultra .rhea_ultra_address_pin {
    margin-top: -1px;
    vertical-align: text-top;
    display: inline-block;
    width: 11px
}

.rhea_address_ultra .rhea_ultra_address_pin svg {
    transition: .2s all ease-in-out;
    fill: var(--rh-global-color-primary)
}

.rhea-ultra-price-meta-box {
    display: flex;
    justify-content: space-between;
    -moz-column-gap: 10px;
    column-gap: 10px;
    align-items: center
}

.rh_prop_card_meta_wrap_ultra {
    display: inline-flex;
    flex-wrap: wrap;
    -moz-column-gap: 15px;
    column-gap: 15px;
    row-gap: 5px
}

.rh_prop_card_meta_wrap_ultra span {
    display: inline-block
}

.rh_prop_card_meta_wrap_ultra svg {
    width: 18px;
    height: 18px;
    fill: var(--rh-global-color-primary)
}

.rhea-meta-icons-labels {
    display: none;
    margin-top: 0;
    margin-bottom: 5px;
    color: gray;
    font-size: 13px
}

p.rh_prop_card__price_ultra {
    margin-bottom: 0;
    margin-top: 0
}

p.rh_prop_card__price_ultra .property-current-price,
p.rh_prop_card__price_ultra .ere-price-display {
    font-size: 18px;
    color: #333;
    font-weight: 500;
    text-decoration: none
}

p.rh_prop_card__price_ultra .ere-price-display {
    vertical-align: middle
}

p.rh_prop_card__price_ultra .property-old-price {
    color: #333;
    font-size: 12px
}

p.rh_prop_card__price_ultra .ere-price-slash {
    font-size: 16px;
    color: gray;
    vertical-align: middle
}

p.rh_prop_card__price_ultra .ere-price-prefix,
p.rh_prop_card__price_ultra .ere-price-postfix {
    font-size: 16px;
    color: gray;
    vertical-align: middle;
    font-weight: 400
}

.hide-ultra-price-postfix-separator .ere-price-slash {
    display: none
}

.rhea_ultra_meta_icon_wrapper {
    display: flex;
    align-items: center;
    -moz-column-gap: 10px;
    column-gap: 10px
}

.rhea_ultra_meta_icon_wrapper .rhea_ultra_meta_icon {
    display: flex;
    margin: 0;
    cursor: default
}

.rhea_ultra_meta_box .figure {
    color: #333;
    font-size: 13px;
    font-weight: 500
}

.rhea_ultra_meta_box .label {
    color: gray;
    font-size: 13px;
    font-weight: 500
}

.rhea-ultra-slider-navigation {
    margin-top: 30px;
    display: flex;
    justify-content: center;
    align-items: center
}

.rhea-ultra-slider-navigation.rhea_no_slide {
    display: none
}

.rhea-ultra-slider-navigation a {
    width: 40px;
    height: 40px;
    border-radius: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--rh-global-color-primary);
    transition: .5s all ease-in-out
}

.rhea-ultra-slider-navigation a i {
    color: #fff;
    font-size: 18px
}

.rhea-ultra-slider-navigation .flex-disabled {
    background: #e2e2e2;
    pointer-events: none
}

.rhea-ultra-slider-controls {
    border-radius: 50px;
    box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, .19);
    margin-left: 20px;
    margin-right: 20px
}

.rhea-ultra-slider-controls ul,
.rhea-ultra-slider-controls ol {
    padding: 6px 20px
}

.rhea-ultra-slider-controls ul:empty,
.rhea-ultra-slider-controls ol:empty {
    display: none
}

.rhea-ultra-slider-controls .flex-control-nav {
    position: static;
    line-height: initial;
    margin-bottom: 0
}

.rhea-ultra-slider-controls .flex-control-nav li a {
    transition: .5s all ease-in-out;
    display: inline-block;
    border: 2px solid;
    padding: 5px;
    border-radius: 20px;
    background: rgba(0, 0, 0, 0);
    border-color: var(--rh-global-color-primary-dark);
    position: relative;
    box-shadow: none;
    vertical-align: middle
}

.rhea-ultra-slider-controls .flex-control-nav li a:hover {
    transition: .2s all ease-in-out;
    border-color: var(--rh-global-color-primary)
}

.rhea-ultra-slider-controls .flex-control-nav li a:hover::after {
    transition: .2s all ease-in-out;
    background: var(--rh-global-color-primary)
}

.rhea-ultra-slider-controls .flex-control-nav li a.flex-active {
    border-color: var(--rh-global-color-primary)
}

.rhea-ultra-slider-controls .flex-control-nav li a.flex-active::after {
    background: var(--rh-global-color-primary)
}

.rhea-ultra-slider-controls .flex-control-nav li a::after {
    transition: .5s all ease-in-out;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 12px;
    background: var(--rh-global-color-primary-dark)
}

.rhea-ultra-property-card-two {
    padding: 8px;
    transition: all .25s ease-in-out;
    border-radius: 12px;
    box-shadow: 0 8px 24px -4px rgba(24, 39, 75, .1);
    background: #fff
}

.rhea-ultra-property-card-two:hover {
    box-shadow: 0 10px 32px -4px rgba(24, 39, 75, .1)
}

.rhea-ultra-property-card-two-thumb img {
    width: 100%;
    border-radius: 6px
}

.rhea-ultra-property-card-two-content {
    padding: 26px 17px 16px
}

.rhea-ultra-property-card-two-title {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 20px;
    line-height: 32px
}

.rhea-ultra-property-card-two-title,
.rhea-ultra-property-card-two-address {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.rhea-ultra-property-card-two-address {
    display: block;
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 26px;
    color: #000
}

.rhea-ultra-property-card-two .rh_prop_card_meta_wrap_ultra {
    width: 100%;
    margin-bottom: 16px
}

.rhea-ultra-property-card-two .rh_prop_card_meta_wrap_ultra svg {
    width: 15px;
    height: 15px
}

.rhea-ultra-property-card-two .rhea_ultra_meta_box .figure,
.rhea-ultra-property-card-two .rhea_ultra_meta_box .label {
    font-size: 16px;
    font-weight: 400;
    color: #000
}

.rhea-ultra-property-card-two .rh-ultra-dark,
.rhea-ultra-property-card-two .rh-ultra-light {
    fill: #000
}

.rhea-ultra-property-card-two .rhea_ultra_prop_card__meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 17px
}

.rhea-ultra-property-card-two .rhea_ultra_prop_card__meta:not(:last-child):after {
    content: "";
    display: inline-block;
    width: 1px;
    height: 20px;
    opacity: .2;
    background: #000
}

.rhea-ultra-property-card-two-footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 12px
}

.rhea-ultra-property-card-two-price {
    margin-bottom: 0
}

.rhea-ultra-property-card-two-price,
.rhea-ultra-property-card-two .ere-price-display {
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    color: #000
}

.rhea-ultra-property-card-two-link {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 6px 16px;
    font-size: 16px;
    line-height: 26px;
    border-radius: 8px;
    transition: all .25s ease-in-out;
    border: 1px solid var(--rh-global-color-primary);
    background: #fff;
    color: var(--rh-global-color-primary)
}

.rhea-ultra-property-card-two-link:hover,
.rhea-ultra-property-card-two-link:focus,
.rhea-ultra-property-card-two-link:active {
    background: var(--rh-global-color-primary);
    color: #fff
}

.rhea-ultra-property-card-two-link svg {
    stroke: currentColor
}

.rtl .rhea-ultra-property-card-two-link svg {
    transform: scale(-1, -1)
}

.rhea-ultra-properties-container .rhea-ultra-properties-inner-container {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    width: 100%
}

.rhea-ultra-properties-container .rhea-ultra-properties-inner-container .rhea-ultra-property-card-two-wrapper,
.rhea-ultra-properties-container .rhea-ultra-properties-inner-container .rhea-ultra-property-card-outer {
    flex: 0 0 auto;
    width: 100%
}

@media(min-width: 768px) {

    .rhea-ultra-properties-container .rhea-ultra-properties-inner-container .rhea-ultra-property-card-two-wrapper,
    .rhea-ultra-properties-container .rhea-ultra-properties-inner-container .rhea-ultra-property-card-outer {
        width: calc(50% - 15px)
    }
}

@media(min-width: 1200px) {

    .rhea-ultra-properties-container .rhea-ultra-properties-inner-container .rhea-ultra-property-card-two-wrapper,
    .rhea-ultra-properties-container .rhea-ultra-properties-inner-container .rhea-ultra-property-card-outer {
        width: calc(33.33333333% - 20px)
    }
}

.rhea-ultra-properties-container .rhea-ultra-property-card-two {
    background: #fff
}

.rhea-ultra-properties-container .rhea-ultra-properties-pagination,
.rhea-ultra-properties-container .rhea-ultra-properties-pagination-wrapper {
    flex: 0 0 auto;
    width: 100%
}

.rhea-ultra-properties-container .rhea-ultra-properties-pagination-wrapper {
    padding-top: 40px
}

.rhea-ultra-properties-container .rhea_svg_loader {
    margin: 0 0 20px
}

.rhea_ultra_City {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    border-radius: 10px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center
}

.rhea_ultra_City .rhea_ultra_city_thumb {
    position: absolute;
    z-index: 10;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .2s all ease-in-out;
    background-color: rgba(0, 0, 0, 0);
    border-radius: inherit
}

.rhea_ultra_City .rhea_ultra_city_thumb span {
    background: #fff;
    padding: 8px 20px;
    border-radius: 40px;
    font-size: 15px;
    font-weight: 500;
    color: #1a1a1a;
    display: flex;
    align-items: center;
    -moz-column-gap: 10px;
    column-gap: 10px;
    opacity: 0;
    visibility: hidden;
    transition: .2s all ease-in-out
}

.rhea_ultra_City .rhea_ultra_city_thumb:hover {
    background-color: rgba(0, 0, 0, .3)
}

.rhea_ultra_City .rhea_ultra_city_thumb:hover span {
    opacity: 1;
    visibility: visible
}

.rhea_ultra_City .rhea_ultra_city_tag_wrapper {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    z-index: 20
}

.rhea_ultra_City .rhea_ultra_city_tag {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #fff;
    transform: translateY(50%);
    padding: 22px 40px 10px;
    border-radius: 15px;
    position: relative;
    box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, .19);
    -webkit-box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, .19);
    -moz-box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, .19)
}

.rhea_ultra_city_name {
    font-weight: 700;
    font-size: 14px;
    color: #fff;
    background: var(--rh-global-color-primary);
    display: inline-block;
    padding: 2px 20px;
    border-radius: 50px;
    position: absolute;
    top: 0;
    transform: translateY(-50%)
}

.rhea_ultra_city_properties {
    font-weight: 700;
    font-size: 30px;
    color: #1a1a1a;
    line-height: 1
}

.rhea_ultra_city_properties_label {
    font-size: 14px;
    color: gray;
    font-weight: 400
}

.rhea_ultra_news_section {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px
}

.rhea_ultra_news_section article {
    width: 100%;
    min-width: 230px
}

.rhea_ultra_news_section article figure img {
    max-width: none;
    width: 100%
}

.rhea_ultra_news_thumbnail {
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 15px;
    position: relative
}

.rhea_ultra_news_thumbnail .rhea_ultra_post_author {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
    padding: 10px;
    display: flex;
    align-items: center;
    -moz-column-gap: 10px;
    column-gap: 10px
}

.rhea_ultra_news_thumbnail .rhea_ultra_post_author .rhea_author_avatar {
    width: 40px;
    height: 40px;
    border-radius: 40px;
    overflow: hidden
}

.rhea_ultra_news_thumbnail .rhea_ultra_post_author .rhea_by {
    font-size: 14px;
    color: #fff;
    font-weight: 400
}

.rhea_ultra_news_thumbnail .rhea_ultra_post_author .author-link {
    font-size: 14px;
    font-weight: 500;
    color: #fff
}

.rhea_ultra_news_thumbnail .listing-slider_elementor ul {
    padding-left: 0
}

.rhea_ultra_news_thumbnail figure {
    transition: .2s all linear
}

.rhea_ultra_news_thumbnail figure:hover {
    opacity: .9
}

p.rhea_ultra_news_date {
    margin-top: 0;
    margin-bottom: 20px
}

p.rhea_ultra_news_date .rhea_ultra_date {
    color: gray;
    font-weight: 500;
    font-size: 14px
}

h3.rhea_ultra_post_title {
    margin-top: 0;
    margin-bottom: 20px
}

h3.rhea_ultra_post_title a {
    color: #333;
    font-weight: 700;
    font-size: 18px;
    transition: .2s all ease-in-out;
    line-height: 28px
}

h3.rhea_ultra_post_title a:hover {
    color: var(--rh-global-color-primary)
}

p.rhea_ultra_post_excerpt {
    margin-top: 0;
    margin-bottom: 25px;
    font-weight: 500;
    font-size: 14px;
    color: gray
}

p.rhea_ultra_post_tags {
    margin-top: 0;
    margin-bottom: 0
}

p.rhea_ultra_post_tags a {
    color: var(--rh-global-color-primary);
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
    transition: .2s all ease-in-out
}

p.rhea_ultra_post_tags a:hover {
    color: var(--rh-global-color-secondary)
}

p.rhea_ultra_post_tags a::after {
    content: ","
}

p.rhea_ultra_post_tags a:last-of-type::after {
    content: none
}

.rhea_ultra_pagination_wrapper .pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    -moz-column-gap: 10px;
    column-gap: 10px
}

.rhea_ultra_pagination_wrapper .rhea-ultra-btn {
    width: 40px;
    height: 40px;
    border-radius: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--rh-global-color-primary);
    transition: .2s all ease-in-out;
    color: #fff
}

.rhea_ultra_pagination_counter_inner {
    line-height: initial;
    border-radius: 50px;
    box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, .19);
    padding: 6px 20px
}

.rhea_ultra_pagination_counter_inner a {
    transition: .2s all ease-in-out;
    margin: 0 6px;
    color: var(--rh-global-color-primary-dark);
    font-size: 18px
}

.rhea_ultra_pagination_counter_inner a:hover {
    color: var(--rh-global-color-primary)
}

.rhea_ultra_pagination_counter_inner a.current {
    color: var(--rh-global-color-primary)
}

.rhea-news-read-more {
    display: inline-flex;
    align-items: center;
    -moz-column-gap: 14px;
    column-gap: 14px
}

.rhea-news-read-more .rhea-read-more {
    display: inline-block;
    position: relative
}

.rhea-news-read-more .rhea-read-more:after {
    position: absolute;
    bottom: -5px;
    content: "";
    display: block;
    width: 0;
    height: 1px;
    background: #000;
    transition: .2s all
}

.rhea-news-read-more a:hover .rhea-read-more:after {
    width: 100%
}

.rhea-ultra-testimonials-wrapper ul.slides,
.rhea-ultra-testimonials-wrapper ol.slides {
    margin: 0;
    padding: 0
}

.rhea-ultra-testimonials-wrapper .flexslider {
    background: rgba(0, 0, 0, 0);
    margin: 0;
    padding: 0;
    border: 0
}

.rhea-ultra-testimonials-wrapper .rhea-ultra-nav-box {
    justify-content: center
}

.rhea-ultra-testimonial-box {
    display: flex;
    -moz-column-gap: 45px;
    column-gap: 45px
}

.rhea-ultra-testimonial-box .rhea-ultra-testimonial-strong {
    color: var(--rh-global-color-primary);
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 20px;
    line-height: 1.3
}

.rhea-ultra-testimonial-box .rhea-ultra-testimonial-light {
    color: #1a1a1a;
    font-size: 18px;
    line-height: 28px
}

.rhea-ultra-testimonials-thumb {
    padding: 40px 52px;
    display: flex;
    justify-content: center;
    align-items: center
}

.rhea-ultra-bg-dots {
    background-image: radial-gradient(var(--rh-global-color-primary-light) 20%, transparent 20%);
    background-position: 0 0, 50px 50px;
    background-size: 25px 25px
}

.rhea-ultra-dots-class .elementor-widget-container {
    background-size: 25px 25px;
    background-position: 0 0, 50px 50px
}

.rhea-ultra-testimonials-details {
    flex: 2
}

.rhea-ultra-thumb {
    margin-bottom: 20px;
    max-width: 150px;
    max-height: 150px;
    border-radius: 150px;
    overflow: hidden;
    box-shadow: 14px 14px 0px 4px rgba(29, 178, 255, .09);
    -webkit-box-shadow: 14px 14px 0px 4px rgba(29, 178, 255, .09);
    -moz-box-shadow: 14px 14px 0px 4px rgba(29, 178, 255, .09)
}

.rhea-ultra-testimonal-author .rhea-author {
    display: block;
    font-size: 24px;
    font-weight: 500;
    color: #1a1a1a
}

.rhea-ultra-testimonal-author .rhea-author-designation {
    font-size: 16px;
    color: gray;
    text-decoration: underline;
    font-weight: 500
}

[data-elementor-device-mode=tablet] .rhea-ultra-testimonial-box {
    flex-direction: column
}

[data-elementor-device-mode=tablet] .rhea-ultra-bg-dots {
    margin-bottom: 0
}

[data-elementor-device-mode=tablet] .rhea-ultra-testimonials-thumb {
    width: 100%;
    max-width: 50%;
    margin: auto;
    margin-bottom: 20px
}

[data-elementor-device-mode=mobile] .rhea-ultra-testimonials-thumb,
[data-elementor-device-mode=mobile_extra] .rhea-ultra-testimonials-thumb {
    margin-bottom: 20px
}

[data-elementor-device-mode=mobile] .rhea-ultra-testimonial-box,
[data-elementor-device-mode=mobile_extra] .rhea-ultra-testimonial-box {
    flex-direction: column
}

[data-elementor-device-mode=mobile] .rhea-ultra-bg-dots,
[data-elementor-device-mode=mobile_extra] .rhea-ultra-bg-dots {
    margin-bottom: 0
}

.rhea-testimonials-container {
    --rhea-testimonials-container-width: 1240px;
    padding-left: calc((100% - var(--rhea-testimonials-container-width))/2)
}

@media(min-width: 1201px) {
    .rhea-testimonials-container {
        --rhea-testimonials-container-width: 1264px
    }

    .rhea-testimonials-container .rhea-testimonials-section-heading,
    .rhea-testimonials-container .slick-track {
        padding-left: 24px
    }
}

.rhea-testimonials-container .rhea-testimonials-section-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 30px;
    max-width: var(--rhea-testimonials-container-width);
    margin-bottom: 80px
}

@media(min-width: 1201px)and (max-width: 1300px) {
    .rhea-testimonials-container .rhea-testimonials-section-head {
        padding-right: 24px
    }
}

.rhea-testimonials-container .rhea-testimonials-section-heading {
    margin-bottom: 0;
    font-weight: 600;
    font-size: 48px;
    line-height: 58px;
    color: #fff
}

.rhea-testimonials-container .rhea-testimonials-carousel-wrapper {
    overflow: hidden;
    border-radius: 12px 0 0 12px
}

.rhea-testimonials-container .rhea-testimonials-carousel {
    margin-left: -12px;
    margin-right: -80px;
    border-radius: 12px
}

.rhea-testimonials-container .rhea-testimonials-carousel:not(.slick-initialized) {
    display: none
}

.rhea-testimonials-container .slick-track {
    display: flex
}

.rhea-testimonials-container .slick-slide {
    height: inherit
}

.rhea-testimonials-container .rhea-testimonial-wrapper {
    margin: 0 12px 40px;
    padding: 32px;
    border-radius: 12px;
    background: #fff
}

.rhea-testimonials-container .rhea-testimonial-wrapper.slick-active {
    box-shadow: 0 10px 32px -4px rgba(24, 39, 75, .1)
}

.rhea-testimonials-container .rhea-testimonial-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    margin-bottom: 24px
}

.rhea-testimonials-container .rhea-testimonial-author-info {
    display: flex;
    align-items: center;
    gap: 16px
}

.rhea-testimonials-container .rhea-testimonial-author-info img {
    width: 56px;
    height: 56px;
    border-radius: 50%
}

.rhea-testimonials-container .rhea-testimonial-author-name {
    margin-bottom: 0;
    font-weight: 600;
    font-size: 16px;
    color: #000
}

.rhea-testimonials-container .rhea-testimonial-author-designation {
    font-size: 14px;
    line-height: 22px;
    opacity: .6;
    color: #000
}

.rhea-testimonials-container .rhea-testimonial-rating {
    display: flex
}

.rhea-testimonials-container .rating-stars {
    fill: #d3d3d3
}

.rhea-testimonials-container .rating-stars-colored {
    fill: #ffc530
}

.rhea-testimonials-container .rhea-testimonial-heading {
    font-weight: 600;
    font-size: 20px;
    line-height: 32px;
    color: #000
}

.rhea-testimonials-container .rhea-testimonial-text {
    margin-bottom: 0;
    font-weight: 400;
    font-size: 18px;
    line-height: 29px;
    color: #000
}

.rhea-testimonials-container .rhea-testimonials-nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 30px
}

.rhea-testimonials-container .rhea-testimonials-carousel-nav {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    cursor: pointer;
    transition: all .25s ease-in-out;
    border: 1px solid rgba(255, 255, 255, .2);
    color: #fff
}

.rhea-testimonials-container .rhea-testimonials-carousel-nav:hover {
    border-color: #fff
}

.rhea-testimonials-container .rhea-testimonials-carousel-nav svg {
    stroke: currentColor
}

.rtl .rhea-testimonials-container {
    padding-left: 0;
    padding-right: calc((100% - var(--rhea-testimonials-container-width))/2)
}

@media(min-width: 1201px)and (max-width: 1300px) {
    .rtl .rhea-testimonials-container .rhea-testimonials-section-head {
        padding-right: 0;
        padding-left: 24px
    }
}

@media(min-width: 1201px) {

    .rtl .rhea-testimonials-container .rhea-testimonials-section-heading,
    .rtl .rhea-testimonials-container .slick-track {
        padding-left: 0;
        padding-right: 24px
    }
}

.rtl .rhea-testimonials-container .rhea-testimonials-carousel-wrapper {
    border-radius: 0 12px 12px 0
}

.rtl .rhea-testimonials-container .rhea-testimonials-carousel {
    margin-left: -80px;
    margin-right: -12px
}

.rtl .rhea-testimonials-container .rhea-testimonials-nav {
    flex-direction: row-reverse
}

[data-elementor-device-mode=tablet] .rhea-testimonials-container,
[data-elementor-device-mode=tablet_extra] .rhea-testimonials-container,
[data-elementor-device-mode=mobile] .rhea-testimonials-container,
[data-elementor-device-mode=mobile_extra] .rhea-testimonials-container {
    padding-left: 24px;
    padding-right: 24px
}

[data-elementor-device-mode=tablet] .rhea-testimonials-container .rhea-testimonials-carousel,
[data-elementor-device-mode=tablet_extra] .rhea-testimonials-container .rhea-testimonials-carousel,
[data-elementor-device-mode=mobile] .rhea-testimonials-container .rhea-testimonials-carousel,
[data-elementor-device-mode=mobile_extra] .rhea-testimonials-container .rhea-testimonials-carousel {
    margin-left: -12px;
    margin-right: -12px
}

[data-elementor-device-mode=mobile] .rhea-testimonials-container .rhea-testimonials-section-head,
[data-elementor-device-mode=mobile_extra] .rhea-testimonials-container .rhea-testimonials-section-head {
    display: block;
    margin-bottom: 30px
}

[data-elementor-device-mode=mobile] .rhea-testimonials-container .rhea-testimonials-nav,
[data-elementor-device-mode=mobile_extra] .rhea-testimonials-container .rhea-testimonials-nav {
    margin-top: 30px
}

@media(max-width: 420px) {

    [data-elementor-device-mode=mobile] .rhea-testimonials-container .rhea-testimonial-top,
    [data-elementor-device-mode=mobile_extra] .rhea-testimonials-container .rhea-testimonial-top {
        display: block;
        margin-bottom: 30px
    }

    [data-elementor-device-mode=mobile] .rhea-testimonials-container .rhea-testimonial-rating,
    [data-elementor-device-mode=mobile_extra] .rhea-testimonials-container .rhea-testimonial-rating {
        margin-top: 15px
    }
}

.rhea-ultra-featred-properties ul.slides {
    margin: 0;
    padding: 0
}

.rhea-ultra-featred-properties .rhea-ultra-property-title {
    margin-top: 20px;
    margin-bottom: 15px
}

.rhea-ultra-featred-properties .rhea-ultra-property-title a {
    display: inline-block;
    font-size: 36px;
    font-weight: 700;
    color: #1a1a1a;
    transition: .2s all ease-in-out
}

.rhea-ultra-featred-properties .rhea-ultra-property-title a:hover {
    color: midnightblue
}

.rhea-ultra-featred-properties .rhea_address_ultra {
    margin-bottom: 25px
}

.rhea-ultra-featred-properties .rhea_address_ultra a {
    font-size: 15px;
    color: gray
}

.rhea-ultra-featred-properties .rhea_address_ultra a:hover {
    color: var(--rh-global-color-primary)
}

.rhea-ultra-featred-properties .rhea_ultra_prop_card__meta {
    background: #fff;
    border-radius: 7px;
    padding: 36px;
    box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, .19)
}

.rhea-ultra-featred-properties .rhea_ultra_prop_card__meta svg {
    width: 25px;
    height: 25px
}

.rhea-ultra-featred-properties .rhea_ultra_meta_box .figure,
.rhea-ultra-featred-properties .rhea_ultra_meta_box .label {
    font-size: 15px;
    vertical-align: middle
}

.rhea-ultra-featred-properties .rh_prop_card_meta_wrap_ultra {
    margin-bottom: 35px;
    margin-left: -100px;
    position: relative;
    z-index: 999;
    -moz-column-gap: 20px;
    column-gap: 20px;
    row-gap: 20px
}

.rtl .rhea-ultra-featred-properties .rh_prop_card_meta_wrap_ultra {
    margin-left: 0;
    margin-right: -100px
}

.rhea-ultra-featred-properties p.rh_prop_card__price_ultra {
    margin-bottom: 25px
}

.rhea-ultra-featred-properties p.rh_prop_card__price_ultra .ere-price-display {
    font-size: 36px;
    font-weight: 700;
    color: var(--rh-global-color-primary)
}

.rhea-ultra-featred-properties p.rh_prop_card__price_ultra .property-current-price {
    font-size: 36px;
    font-weight: 700;
    color: var(--rh-global-color-primary)
}

.rhea-ultra-featred-properties p.rh_prop_card__price_ultra .ere-price-slash,
.rhea-ultra-featred-properties p.rh_prop_card__price_ultra .ere-price-postfix,
.rhea-ultra-featred-properties p.rh_prop_card__price_ultra .ere-price-prefix,
.rhea-ultra-featred-properties p.rh_prop_card__price_ultra .property-old-price {
    font-size: 21px;
    color: gray;
    font-weight: 400
}

.rhea-ultra-featred-properties .rhea-ultra-fp-excerpt {
    font-size: 15px;
    color: #1a1a1a;
    margin-bottom: 0;
    line-height: 21px
}

.rhea-ultra-featred-properties .rhea-ultra-status-box a,
.rhea-ultra-featred-properties .rhea-ultra-status-box span {
    font-weight: 700;
    font-size: 14px;
    box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, .19);
    padding: 2px 12px
}

.rhea-ultra-featred-properties .rhea-ultra-nav {
    display: flex;
    position: relative;
    -moz-column-gap: 20px;
    column-gap: 20px;
    align-items: center;
    justify-content: center
}

.rhea-ultra-featred-properties .rhea-ultra-nav .rhea-slick-nav {
    width: 40px;
    height: 40px;
    padding: 0;
    border-radius: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #1a1a1a;
    transition: .2s all ease-in-out;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    box-shadow: 0px 0px 7px -2px #fff
}

.rtl .rhea-ultra-featred-properties .rhea-ultra-nav .rhea-slick-nav {
    transform: rotate(180deg)
}

.rhea-ultra-featred-properties .rhea-ultra-nav .rhea-slick-nav:hover {
    background: var(--rh-global-color-primary)
}

.rhea-ultra-featred-properties .rhea-ultra-nav .rhea-slick-prev i {
    margin-right: 3px
}

.rhea-ultra-featred-properties .rhea-ultra-nav .rhea-slick-next i {
    margin-left: 3px
}

.rhea-ultra-featred-properties .rhea-ultra-nav .rhea-ultra-featured-dots .slick-dots {
    display: flex;
    position: relative;
    bottom: 0;
    border-radius: 50px;
    box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, .19);
    background: #fff;
    padding: 9px 20px
}

.rhea-ultra-featred-properties .rhea-ultra-nav .rhea-ultra-featured-dots .slick-dots li {
    width: auto;
    height: auto;
    margin: 0;
    display: flex
}

.rhea-ultra-featred-properties .rhea-ultra-nav .rhea-ultra-featured-dots .slick-dots button {
    margin: 0 6px;
    transition: .5s all ease-in-out;
    display: inline-block;
    border: 2px solid;
    padding: 5px;
    border-radius: 20px;
    background: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0);
    position: relative;
    box-shadow: none;
    vertical-align: middle;
    width: auto;
    height: auto
}

.rhea-ultra-featred-properties .rhea-ultra-nav .rhea-ultra-featured-dots .slick-dots button:hover {
    border-color: var(--rh-global-color-primary)
}

.rhea-ultra-featred-properties .rhea-ultra-nav .rhea-ultra-featured-dots .slick-dots button:before {
    transition: .5s all ease-in-out;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 12px;
    background: var(--rh-global-color-primary)
}

.rhea-ultra-featred-properties .rhea-ultra-nav .rhea-ultra-featured-dots .slick-dots .slick-active button {
    border-color: var(--rh-global-color-primary)
}

.rhea-ultra-featured-bottom-box {
    padding: 0 10px 10px;
    position: absolute;
    bottom: 0;
    display: flex;
    justify-content: space-between;
    width: 100%
}

.rhea-ultra-compare-favourite-box {
    display: flex
}

.rhea-ultra-featured-top-info {
    display: flex;
    justify-content: space-between
}

.rhea-ultra-featured-year-build {
    color: #1a1a1a;
    font-weight: 700;
    font-size: 14px
}

.rhea-ultra-featured-slider-wrapper {
    display: flex
}

.rhea-ultra-slider-top-box {
    position: relative
}

.rhea-ultra-featured-thumb-slider {
    margin-bottom: 0
}

.rhea-ultra-featured-thumb-slider .rhea-ultra-thumb-trigger {
    margin-bottom: 0;
    display: none
}

.rhea-ultra-featured-thumb-slider .rhea-ultra-thumb-trigger.slick-initialized {
    display: block
}

.rhea-ultra-featured-thumb-slider .flexslider {
    margin: 0;
    border: none;
    background: rgba(0, 0, 0, 0)
}

.rhea-ultra-feature-nav-wrapper {
    position: absolute;
    margin-top: -20px
}

.rhea-ultra-featured-slide {
    display: flex;
    -moz-column-gap: 50px;
    column-gap: 50px
}

.rhea-ultra-thumb-box {
    width: 64%
}

.rhea-ultra-thumb-box .rhea-ultra-bottom-box {
    padding: 0 30px 30px
}

.rhea-ultra-featured-thumbs {
    padding-top: 71%;
    background-position: center;
    background-size: cover;
    border-radius: 10px;
    position: relative
}

.rhea-ultra-featured-thumbs .rhea-ultra-featured-map {
    position: absolute;
    top: 20px;
    left: 20px;
    opacity: 1;
    max-width: 128px
}

.rhea-ultra-featured-thumbs .rhea-ultra-featured-map:hover {
    opacity: .8
}

.rhea-ultra-media-count-box .rhea_ultra_media_count {
    -moz-column-gap: 10px;
    column-gap: 10px
}

.rhea-ultra-media-count-box .rhea-media-dark {
    display: flex;
    align-items: center;
    -moz-column-gap: 10px;
    column-gap: 10px;
    color: #fff
}

.rhea-ultra-media-count-box .rhea-ultra-count-icon {
    width: 32px;
    height: 32px;
    background: #1a1a1a;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 32px;
    cursor: pointer;
    transition: .2s all linear;
    box-shadow: 0px 0px 7px -2px #fff
}

.rhea-ultra-media-count-box .rhea-ultra-count-icon:hover {
    background: var(--rh-global-color-primary)
}

.rhea-ultra-media-count-box .rhea-ultra-count-icon svg {
    fill: #fff
}

.rhea-ultra-featured-content {
    width: 36%
}

.rhea-ultra-carousel-thumb {
    border-radius: 7px;
    padding-top: 60%;
    background-size: cover;
    background-position: center;
    display: block;
    margin-left: 10px;
    margin-right: 10px;
    cursor: pointer
}

.rhea-ultra-featured-thumbnail-carousel {
    margin-top: 50px;
    max-width: 50%;
    display: flex;
    -moz-column-gap: 12px;
    column-gap: 12px;
    position: relative;
    z-index: 9999999
}

.rhea-ultra-thumbnail-carouse-wrapper {
    width: 100%;
    margin-left: -10px;
    margin-right: -10px;
    border-radius: 7px
}

.rhea-ultra-featured-thumbnail-carousel .flexslider {
    background: rgba(0, 0, 0, 0);
    border: none;
    margin: 0
}

.rhea-ultra-thumbnail-carousel {
    border-radius: 7px;
    display: none
}

.rhea-ultra-thumbnail-carousel.slick-initialized {
    display: block
}

.rhea-ultra-thumb-count {
    background: #fff;
    min-width: 80px;
    border-radius: 7px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    padding: 10px;
    box-sizing: content-box;
    margin-bottom: 14px;
    box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, .19)
}

.rhea-ultra-thumb-count svg {
    width: 24px
}

.rhea-ultra-thumb-count span {
    display: block;
    color: #1a1a1a
}

.rhea-ultra-thumb-count .rhea-slider-item-total {
    font-size: 24px;
    font-weight: 700
}

.rhea-ultra-thumb-count .rhea-more-slides {
    font-size: 14px;
    font-weight: 500
}

.rhea-ultra-featured-map-icon {
    position: absolute;
    top: 0;
    margin: 10px;
    display: block;
    overflow: hidden
}

.rhea-ultra-featured-map-icon svg {
    width: 100%;
    height: auto
}

.rhea-ultra-featured-map-icon.rhea-image-icon {
    border-radius: 5px
}

.rhea-ultra-carousel-thumb-inner {
    position: relative
}

.rhea-ultra-carousel-thumb-inner::after {
    left: 50%;
    content: "";
    height: 4px;
    width: 80px;
    border-radius: 4px;
    background: rgba(0, 0, 0, 0);
    display: block;
    margin: auto;
    margin-top: 10px;
    transition: .5s all ease-in-out
}

.slick-current .rhea-ultra-carousel-thumb-inner::after {
    background: var(--rh-global-color-primary);
    transition: .2s all ease-in-out
}

[data-elementor-device-mode=tablet_extra] .rhea-ultra-thumb-box {
    width: 56%
}

[data-elementor-device-mode=tablet_extra] .rhea-ultra-featured-content {
    width: 44%
}

[data-elementor-device-mode=tablet_extra] .rhea-ultra-featured-content .rh_prop_card_meta_wrap_ultra {
    margin-bottom: 20px
}

[data-elementor-device-mode=tablet_extra] .rhea-ultra-featured-content .rhea_ultra_prop_card__meta {
    padding: 30px
}

[data-elementor-device-mode=tablet_extra] .rhea-ultra-featred-properties p.rh_prop_card__price_ultra {
    margin-bottom: 20px
}

[data-elementor-device-mode=tablet_extra] .rhea-ultra-featred-properties .rhea-ultra-property-title a {
    font-size: 30px
}

[data-elementor-device-mode=tablet_extra] p.rh_prop_card__price_ultra .ere-price-prefix,
[data-elementor-device-mode=tablet_extra] p.rh_prop_card__price_ultra .ere-price-postfix {
    font-size: 15px
}

[data-elementor-device-mode=tablet] .rhea-ultra-thumb-box {
    width: 60%
}

[data-elementor-device-mode=tablet] .rhea-ultra-featured-content {
    width: 40%
}

[data-elementor-device-mode=tablet] .rhea-ultra-featured-content .rh_prop_card_meta_wrap_ultra {
    margin-bottom: 20px
}

[data-elementor-device-mode=tablet] .rhea-ultra-featured-content .rhea_ultra_prop_card__meta {
    padding: 20px
}

[data-elementor-device-mode=tablet] .rhea-ultra-featred-properties p.rh_prop_card__price_ultra {
    margin-bottom: 20px
}

[data-elementor-device-mode=tablet] .rhea-ultra-featred-properties p.rh_prop_card__price_ultra .ere-price-display {
    font-size: 28px
}

[data-elementor-device-mode=tablet] .rhea-ultra-featred-properties p.rh_prop_card__price_ultra .property-current-price {
    font-size: 28px
}

[data-elementor-device-mode=tablet] .rhea-ultra-featred-properties .rhea-ultra-property-title a {
    font-size: 30px
}

[data-elementor-device-mode=tablet] .rhea-ultra-featred-properties .rhea-ultra-fp-excerpt {
    font-size: 14px
}

[data-elementor-device-mode=tablet] p.rh_prop_card__price_ultra .ere-price-prefix,
[data-elementor-device-mode=tablet] p.rh_prop_card__price_ultra .ere-price-postfix {
    font-size: 15px
}

[data-elementor-device-mode=mobile_extra] .rhea-ultra-featured-slide,
[data-elementor-device-mode=mobile] .rhea-ultra-featured-slide {
    flex-wrap: wrap
}

[data-elementor-device-mode=mobile_extra] .rhea-ultra-thumb-box,
[data-elementor-device-mode=mobile] .rhea-ultra-thumb-box {
    width: 100%
}

[data-elementor-device-mode=mobile_extra] .rhea-ultra-featured-content,
[data-elementor-device-mode=mobile] .rhea-ultra-featured-content {
    width: 100%;
    padding-top: 50px
}

[data-elementor-device-mode=mobile_extra] .rhea-ultra-featred-properties .rh_prop_card_meta_wrap_ultra,
[data-elementor-device-mode=mobile] .rhea-ultra-featred-properties .rh_prop_card_meta_wrap_ultra {
    margin-left: 3px;
    margin-right: 3px;
    margin-bottom: 20px
}

[data-elementor-device-mode=mobile_extra] .rhea-ultra-featred-properties .rhea_ultra_prop_card__meta,
[data-elementor-device-mode=mobile] .rhea-ultra-featred-properties .rhea_ultra_prop_card__meta {
    padding: 24px
}

[data-elementor-device-mode=mobile_extra] .rhea-ultra-featred-properties .rhea-ultra-property-title,
[data-elementor-device-mode=mobile] .rhea-ultra-featred-properties .rhea-ultra-property-title {
    margin-top: 10px
}

[data-elementor-device-mode=mobile_extra] .rhea-ultra-featred-properties .rhea-ultra-property-title a,
[data-elementor-device-mode=mobile] .rhea-ultra-featred-properties .rhea-ultra-property-title a {
    font-size: 26px
}

[data-elementor-device-mode=mobile_extra] .rhea-ultra-featred-properties p.rh_prop_card__price_ultra,
[data-elementor-device-mode=mobile] .rhea-ultra-featred-properties p.rh_prop_card__price_ultra {
    margin-bottom: 20px
}

[data-elementor-device-mode=mobile_extra] .rhea-ultra-featred-properties p.rh_prop_card__price_ultra .ere-price-display,
[data-elementor-device-mode=mobile] .rhea-ultra-featred-properties p.rh_prop_card__price_ultra .ere-price-display {
    font-size: 28px
}

[data-elementor-device-mode=mobile_extra] .rhea-ultra-featred-properties p.rh_prop_card__price_ultra .property-current-price,
[data-elementor-device-mode=mobile] .rhea-ultra-featred-properties p.rh_prop_card__price_ultra .property-current-price {
    font-size: 28px
}

[data-elementor-device-mode=mobile_extra] .rhea-ultra-featred-properties .rhea_address_ultra .rhea_ultra_address_pin,
[data-elementor-device-mode=mobile] .rhea-ultra-featred-properties .rhea_address_ultra .rhea_ultra_address_pin {
    vertical-align: middle
}

[data-elementor-device-mode=mobile_extra] p.rh_prop_card__price_ultra .ere-price-prefix,
[data-elementor-device-mode=mobile_extra] p.rh_prop_card__price_ultra .ere-price-postfix,
[data-elementor-device-mode=mobile] p.rh_prop_card__price_ultra .ere-price-prefix,
[data-elementor-device-mode=mobile] p.rh_prop_card__price_ultra .ere-price-postfix {
    font-size: 15px
}

[data-elementor-device-mode=mobile_extra] .rhea-ultra-featured-thumbnail-carousel,
[data-elementor-device-mode=mobile] .rhea-ultra-featured-thumbnail-carousel {
    max-width: calc(100% - 100px)
}

[data-elementor-device-mode=mobile_extra] .rhea-ultra-featured-thumb-slider,
[data-elementor-device-mode=mobile] .rhea-ultra-featured-thumb-slider {
    margin-bottom: 20px
}

[data-elementor-device-mode=mobile] .rhea-ultra-thumb-count .rhea-more-slides {
    display: none
}

.rhea-featured-properties-filters {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    -moz-column-gap: 24px;
    column-gap: 24px;
    row-gap: 12px;
    margin: 0 0 35px;
    padding: 0;
    list-style: none;
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

@media(min-width: 576px) {
    .rhea-featured-properties-filters {
        gap: 40px
    }
}

@media(min-width: 768px) {
    .rhea-featured-properties-filters {
        margin-bottom: 60px
    }
}

.rhea-featured-properties-filters li {
    margin-bottom: -1px;
    padding: 6px 0;
    font-size: 16px;
    line-height: 26px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    transition: all .25s ease-in-out;
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    color: #000
}

.rhea-featured-properties-filters li:hover,
.rhea-featured-properties-filters li.active {
    border-color: var(--rh-global-color-primary);
    color: var(--rh-global-color-primary)
}

.rhea-featured-properties-carousel-inner {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 100%
}

.rhea-featured-properties-carousel-inner:not(.slick-slider) {
    row-gap: 24px
}

@media(min-width: 480px) {
    .rhea-featured-properties-carousel-inner {
        padding-left: 48px;
        padding-right: 48px
    }
}

@media(min-width: 1400px) {
    .rhea-featured-properties-carousel-inner {
        padding-right: 0;
        padding-left: 0
    }

    .rhea-featured-properties-carousel-inner:not(.slick-initialized) {
        margin-left: -12px;
        margin-right: -12px
    }
}

.rhea-featured-properties-carousel-inner .slick-list {
    border-radius: 12px
}

@media(min-width: 1400px) {
    .rhea-featured-properties-carousel-inner .slick-list {
        margin-left: -12px;
        margin-right: -12px
    }
}

.rhea-featured-properties-carousel-inner .slick-track {
    display: flex
}

.rhea-featured-properties-carousel-inner .slick-slide {
    height: inherit
}

.rhea-featured-properties-carousel-inner .rhea-featured-properties-property {
    height: 100%
}

.rhea-featured-properties-carousel-inner .rhea-properties-carousel-nav {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 135px;
    z-index: 100;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    transform: translateY(-50%);
    transition: all .25s ease-in-out;
    border: 1px solid rgba(0, 0, 0, .2);
    color: #000
}

@media(min-width: 480px) {
    .rhea-featured-properties-carousel-inner .rhea-properties-carousel-nav {
        top: 50%
    }
}

.rhea-featured-properties-carousel-inner .rhea-properties-carousel-nav:not(.slick-disabled):hover {
    border-color: #000
}

.rhea-featured-properties-carousel-inner .rhea-properties-carousel-nav.slick-disabled {
    opacity: .5
}

.rhea-featured-properties-carousel-inner .rhea-properties-carousel-nav svg {
    stroke: currentColor
}

.rhea-featured-properties-carousel-inner .rhea-properties-carousel-nav-prev,
.rhea-featured-properties-carousel-inner .rhea-properties-carousel-nav-next {
    background: #fff
}

@media(min-width: 525px) {

    .rhea-featured-properties-carousel-inner .rhea-properties-carousel-nav-prev,
    .rhea-featured-properties-carousel-inner .rhea-properties-carousel-nav-next {
        background: rgba(0, 0, 0, 0)
    }
}

.rhea-featured-properties-carousel-inner .rhea-properties-carousel-nav-prev {
    left: -15px
}

@media(min-width: 480px) {
    .rhea-featured-properties-carousel-inner .rhea-properties-carousel-nav-prev {
        left: 0
    }
}

.rhea-featured-properties-carousel-inner .rhea-properties-carousel-nav-next {
    right: -15px
}

@media(min-width: 480px) {
    .rhea-featured-properties-carousel-inner .rhea-properties-carousel-nav-next {
        right: 0
    }
}

@media(min-width: 1400px) {
    .rhea-featured-properties-carousel-inner .rhea-properties-carousel-nav-prev {
        left: -72px
    }

    .rhea-featured-properties-carousel-inner .rhea-properties-carousel-nav-next {
        right: -72px
    }
}

.rhea-featured-properties-carousel-item {
    max-width: 100%
}

@media(min-width: 768px) {
    .rhea-featured-properties-carousel-item {
        max-width: 50%;
        padding: 0 12px 45px
    }
}

@media(min-width: 1024px) {
    .rhea-featured-properties-carousel-item {
        max-width: 33.333333%
    }
}

.rhea-featured-properties-property {
    padding: 8px;
    border-radius: 12px;
    transition: all .25s ease-in-out;
    background: #fff
}

.rhea-featured-properties-property:hover {
    box-shadow: 0 10px 32px -4px rgba(24, 39, 75, .1)
}

.rhea-featured-properties-property-thumb img {
    width: 100%;
    border-radius: 6px
}

.rhea-featured-properties-property-content {
    padding: 26px 17px 16px
}

.rhea-featured-properties-property-title {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 20px;
    line-height: 32px
}

.rhea-featured-properties-property-title,
.rhea-featured-properties-property-address {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.rhea-featured-properties-property-address {
    display: block;
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 26px;
    color: #000;
    transition: .2s all linear
}

.rhea-featured-properties-property .rh_prop_card_meta_wrap_ultra {
    width: 100%;
    margin-bottom: 16px
}

.rhea-featured-properties-property .rh_prop_card_meta_wrap_ultra svg {
    width: 15px;
    height: 15px
}

.rhea-featured-properties-property .rhea_ultra_meta_box .figure,
.rhea-featured-properties-property .rhea_ultra_meta_box .label {
    font-size: 16px;
    font-weight: 400;
    color: #000
}

.rhea-featured-properties-property .rh-ultra-dark,
.rhea-featured-properties-property .rh-ultra-light {
    fill: #000
}

.rhea-featured-properties-property .rhea_ultra_prop_card__meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 17px
}

.rhea-featured-properties-property .rhea_ultra_prop_card__meta:not(:last-child):after {
    content: "";
    display: inline-block;
    width: 1px;
    height: 20px;
    opacity: .2;
    background: #000
}

.rhea-featured-properties-property-footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 12px
}

.rhea-featured-properties-property-price {
    margin-bottom: 0
}

.rhea-featured-properties-property-price,
.rhea-featured-properties-property .ere-price-display {
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    color: #000
}

.rhea-featured-properties-property-link {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 6px 16px;
    font-size: 16px;
    line-height: 26px;
    border-radius: 8px;
    transition: all .25s ease-in-out;
    border: 1px solid var(--rh-global-color-primary);
    background: #fff;
    color: var(--rh-global-color-primary)
}

.rhea-featured-properties-property-link:hover,
.rhea-featured-properties-property-link:focus,
.rhea-featured-properties-property-link:active {
    background: var(--rh-global-color-primary);
    color: #fff
}

.rhea-featured-properties-property-link svg {
    stroke: currentColor
}

.rtl .rhea-featured-properties-property-link svg {
    transform: scale(-1, -1)
}

.rhea-ultra-agents-wrapper {
    position: relative;
    z-index: 99
}

.rhea-ultra-agents-wrapper .flexslider {
    border: 0
}

.rhea-ultra-agents-wrapper .rhea-ultra-slider-navigation {
    justify-content: initial
}

.rhea-ultra-agents-wrapper .owl-stage>.active {
    transition: .2s all ease-in-out;
    transform: scale(1)
}

@media(min-width: 1400px) {
    .rhea-ultra-agents-wrapper .owl-stage div:not(.active)+div.active .rhea-ultra-agent-slide {
        padding-bottom: 60px;
        margin-bottom: 0
    }

    .rhea-ultra-agents-wrapper .owl-stage div:not(.active)+div.active .rhea-ultra-agent-slide .rhea-ultra-agent-links {
        bottom: 0;
        opacity: 1;
        visibility: visible
    }
}

.rhea-ultra-agent-slide-outer {
    padding: 5px
}

.rhea-ultra-agent-slide {
    margin-bottom: 60px;
    padding: 30px;
    border-radius: 15px;
    box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, .19);
    position: relative;
    transition: .2s all ease-in-out;
    background: #fff
}

.rhea-ultra-agent-slide:hover .rhea-ultra-agent-links {
    bottom: 0;
    opacity: 1;
    visibility: visible
}

.rhea-ultra-agent-links {
    position: absolute;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    left: 0;
    padding: 70px 30px 30px;
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 10px;
    column-gap: 10px;
    row-gap: 10px;
    justify-content: space-between;
    background: #fff;
    width: 100%;
    align-items: center;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 10%, rgb(255, 255, 255) 50%);
    border-radius: 15px;
    transition: .2s all ease-in-out
}

.rhea-ultra-agent-links .rhea-ultra-agent-profile {
    padding: 6px 30px;
    background: var(--rh-global-color-primary);
    color: #fff;
    border-radius: 30px;
    font-size: 15px;
    font-weight: 700;
    border: 2px solid var(--rh-global-color-primary);
    white-space: nowrap
}

.rhea-ultra-agent-links .rhea-ultra-agent-profile:hover {
    background: #fff;
    color: var(--rh-global-color-primary)
}

.rhea-ultra-agent-links .rhea-ultra-agent-listed {
    color: var(--rh-global-color-primary);
    font-size: 15px;
    font-weight: 700;
    white-space: nowrap
}

.rhea-ultra-agent-links .rhea-ultra-agent-listed .rhea-fas {
    font-size: 13px;
    margin-left: 5px
}

.rhea-ultra-agent-links .rhea-ultra-agent-listed:hover {
    color: var(--rh-global-color-secondary)
}

.rhea-ultra-agent-thumb-detail {
    display: flex;
    -moz-column-gap: 30px;
    column-gap: 30px
}

.rhea-ultra-agent-thumb-detail .rhea-agent-thumb {
    width: 120px
}

.rhea-ultra-agent-thumb-detail .rhea-agent-thumb a {
    display: flex;
    border-radius: 300px;
    overflow: hidden;
    transition: .2s all ease-in-out
}

.rhea-ultra-agent-thumb-detail .rhea-agent-thumb a:hover {
    box-shadow: 0px 0px 12px -2px rgba(29, 178, 255, .5)
}

.rhea-ultra-agent-thumb-detail .rhea-agent-detail {
    display: flex;
    justify-content: center;
    flex-direction: column
}

.rhea-ultra-agent-thumb-detail .rhea-agent-detail h3 {
    margin-top: 0;
    margin-bottom: 5px
}

.rhea-ultra-agent-thumb-detail .rhea-agent-detail h3 a {
    font-size: 24px;
    color: #1a1a1a;
    font-weight: 700
}

.rhea-ultra-agent-thumb-detail .rhea-agent-detail .rhea-ultra-agent-title {
    font-size: 16px;
    color: gray;
    font-weight: 400
}

.rhea-ultra-agent-thumb-detail .rhea-agent-detail .rhea-ultra-agent-email {
    font-size: 14px;
    color: gray
}

.rhea-ultra-agent-thumb-detail .rhea-agent-detail a:hover {
    color: var(--rh-global-color-primary)
}

.rhea-ultra-agent-listings-thumbs {
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
    margin-right: -5px;
    margin-left: -5px
}

.rhea-ultra-agent-listings-thumbs img {
    width: 33.333% !important;
    border-radius: 10px;
    padding-left: 5px;
    padding-right: 5px
}

.rhea-ultra-nav-box {
    margin-top: 40px;
    display: flex;
    align-items: center
}

.rhea-ultra-nav-box button {
    cursor: pointer
}

.rhea-ultra-nav-box .owl-prev,
.rhea-ultra-nav-box .owl-next {
    padding: 0;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--rh-global-color-primary);
    transition: .2s all ease-in-out;
    border: none
}

.rtl .rhea-ultra-nav-box .owl-prev,
.rtl .rhea-ultra-nav-box .owl-next {
    transform: rotate(180deg)
}

.rhea-ultra-nav-box .owl-prev i,
.rhea-ultra-nav-box .owl-next i {
    color: #fff;
    font-size: 18px
}

.rhea-ultra-nav-box .owl-prev:hover,
.rhea-ultra-nav-box .owl-next:hover {
    background: #1a1a1a
}

.rhea-ultra-nav-box .owl-prev.disabled,
.rhea-ultra-nav-box .owl-next.disabled {
    background: #e2e2e2;
    pointer-events: none
}

.rhea-ultra-nav-box .owl-prev i {
    margin-right: 3px
}

.rhea-ultra-nav-box .owl-next i {
    margin-left: 3px
}

.rhea-ultra-nav-box .rhea-ultra-owl-dots {
    display: flex;
    border-radius: 50px;
    margin-left: 20px;
    margin-right: 20px;
    box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, .19);
    background: #fff;
    padding: 8px 20px
}

.rhea-ultra-nav-box .rhea-ultra-owl-dots button {
    margin: 0 6px;
    transition: .5s all ease-in-out;
    display: inline-block;
    border: 2px solid;
    padding: 5px;
    border-radius: 20px;
    background: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0);
    position: relative;
    box-shadow: none;
    vertical-align: middle
}

.rhea-ultra-nav-box .rhea-ultra-owl-dots button:after {
    transition: .5s all ease-in-out;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 12px;
    background: var(--rh-global-color-primary-dark)
}

.rhea-ultra-nav-box .rhea-ultra-owl-dots button:hover {
    border-color: var(--rh-global-color-primary)
}

.rhea-ultra-nav-box .rhea-ultra-owl-dots button.active {
    border-color: var(--rh-global-color-primary)
}

.rhea-ultra-nav-box .rhea-ultra-owl-dots button.active:after {
    background: var(--rh-global-color-primary)
}

.rhea-ultra-nav-box.disabled {
    display: none
}

.rhea-ultra-carousel-nav-center {
    justify-content: center
}

[data-elementor-device-mode=mobile] .rhea-ultra-nav-box,
[data-elementor-device-mode=mobile_extra] .rhea-ultra-nav-box {
    justify-content: center
}

ul.rhea-elementor-nav-menu {
    padding-left: 0
}

.rhea-nav-menu-wrapper .rhea-menu-icon {
    padding: 0 5px
}

.rhea-nav-menu-wrapper ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    position: relative
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu li {
    display: flex;
    position: relative
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu li ul {
    position: absolute;
    z-index: 99999999;
    top: 100%;
    min-width: 250px;
    background: #fff;
    box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, .1);
    transition: .2s all linear;
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px)
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu li ul ul {
    left: 100%;
    top: 0
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu li ul ul ul {
    left: auto;
    right: 100%
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu li ul li {
    display: block
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu li a {
    padding: 13px 17px;
    transition: .2s all linear;
    display: flex;
    -moz-column-gap: 5px;
    column-gap: 5px;
    align-items: center
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu li a .menu-item-desc {
    font-size: 1.2rem;
    padding: .2rem .5rem .2rem .5rem;
    margin-top: 3px;
    margin-left: auto;
    color: var(--rh-global-color-secondary)
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu li:hover>a {
    color: #fff
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu li.current-menu-item>a {
    color: #fff
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu li.current-menu-ancestor>a {
    color: #fff
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu li:hover>ul {
    opacity: 1;
    visibility: visible;
    transform: translateY(0)
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu.default li:hover>a {
    background: var(--rh-global-color-secondary)
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu.default li.current-menu-item>a {
    background: var(--rh-global-color-secondary)
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu.default li.current-menu-ancestor>a {
    background: var(--rh-global-color-secondary)
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu.animate>li>a {
    display: block;
    position: relative;
    overflow: hidden;
    z-index: 9
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu.animate>li>a:before {
    display: block;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: var(--rh-global-color-secondary);
    z-index: -1;
    transition: .2s all linear
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu.animate>li.current-menu-item>a:before {
    left: 0;
    top: 0
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu.animate>li.current-menu-ancestor>a:before {
    left: 0;
    top: 0
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu.slide-in-left>li>a:before {
    left: -100%;
    top: 0
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu.slide-in-left>li:hover>a:before {
    left: 0
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu.slide-in-right>li>a:before {
    left: 100%;
    top: 0
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu.slide-in-right>li:hover>a:before {
    left: 0
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu.slide-in-top>li>a:before {
    left: 0;
    top: -100%
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu.slide-in-top>li:hover>a:before {
    top: 0
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu.slide-in-bottom>li>a:before {
    left: 0;
    top: 100%
}

.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu.slide-in-bottom>li:hover>a:before {
    top: 0
}

.rhea-nav-menu-wrapper .rhea-menu-vertical ul.rhea-elementor-nav-menu {
    flex-direction: column
}

.rhea-nav-menu-wrapper .rhea-menu-vertical ul.rhea-elementor-nav-menu .rhea-menu-icon {
    padding: 0;
    transform: rotate(270deg)
}

.rhea-nav-menu-wrapper .rhea-menu-vertical ul.rhea-elementor-nav-menu li {
    width: 100%
}

.rhea-nav-menu-wrapper .rhea-menu-vertical ul.rhea-elementor-nav-menu li a {
    width: 100%;
    display: flex;
    justify-content: space-between
}

.rhea-nav-menu-wrapper .rhea-menu-vertical ul.rhea-elementor-nav-menu li ul {
    top: 0;
    left: 100%
}

.rhea-menu-styles-line ul.rhea-elementor-nav-menu>li>a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border: 2px solid rgba(0, 0, 0, 0);
    transition: .2s all linear
}

.rhea-menu-styles-line ul.rhea-elementor-nav-menu>li.current-menu-item>a {
    background: rgba(0, 0, 0, 0);
    color: #1a1a1a
}

.rhea-menu-styles-line ul.rhea-elementor-nav-menu>li:hover>a {
    position: relative;
    background: rgba(0, 0, 0, 0);
    color: #1a1a1a
}

.rhea-menu-styles-line.underline ul.rhea-elementor-nav-menu>li:hover>a:before {
    border-bottom-color: var(--rh-global-color-secondary)
}

.rhea-menu-styles-line.underline ul.rhea-elementor-nav-menu>li.current-menu-item>a:before {
    border-bottom-color: var(--rh-global-color-secondary)
}

.rhea-menu-styles-line.overline ul.rhea-elementor-nav-menu>li:hover>a:before {
    border-top-color: var(--rh-global-color-secondary)
}

.rhea-menu-styles-line.overline ul.rhea-elementor-nav-menu>li.current-menu-item>a:before {
    border-top-color: var(--rh-global-color-secondary)
}

.rhea-menu-styles-line.double-line ul.rhea-elementor-nav-menu>li:hover>a:before {
    border-top-color: var(--rh-global-color-secondary);
    border-bottom-color: var(--rh-global-color-secondary)
}

.rhea-menu-styles-line.double-line ul.rhea-elementor-nav-menu>li.current-menu-item>a:before {
    border-top-color: var(--rh-global-color-secondary);
    border-bottom-color: var(--rh-global-color-secondary)
}

.rhea-menu-styles-line.border ul.rhea-elementor-nav-menu>li:hover>a:before {
    border-color: var(--rh-global-color-secondary)
}

.rhea-menu-styles-line.border ul.rhea-elementor-nav-menu>li.current-menu-item>a:before {
    border-color: var(--rh-global-color-secondary)
}

.rhea-menu-bars {
    cursor: pointer;
    padding: 10px 15px;
    display: inline-flex
}

.rhea-nav-menu-responsive {
    display: none
}

.rhea-menu-bars-wrapper {
    display: flex
}

.rhea-nav-menu-responsive-inner {
    position: fixed;
    top: 0;
    z-index: 9999999;
    left: 0;
    background: #fff;
    height: 100%;
    padding-top: 60px;
    transform: translate(-100%);
    max-width: 400px;
    width: 100%;
    visibility: hidden;
    transition: .2s all linear
}

.rhea-nav-menu-responsive-inner.rhea-show-nav {
    transform: translate(0);
    visibility: visible
}

.rhea-nav-menu-responsive-inner .rhea-fa-close-nav {
    position: absolute;
    right: 0;
    padding: 15px 10px;
    top: 0;
    font-size: 30px;
    cursor: pointer
}

.rhea-nav-menu-responsive-inner .rhea-menu-container {
    width: 100%;
    height: 100%;
    overflow-y: auto
}

.rhea-nav-menu-responsive-inner li {
    list-style: none;
    position: relative
}

.rhea-nav-menu-responsive-inner li i {
    position: absolute;
    right: 0;
    padding: 10px 15px;
    cursor: pointer;
    transition: .2s all ease-in-out
}

.rhea-nav-menu-responsive-inner li i:hover {
    background: #1a1a1a;
    color: #fff
}

.rhea-nav-menu-responsive-inner li a {
    display: block;
    padding: 10px 30px;
    transition: .2s all ease-in-out
}

.rhea-nav-menu-responsive-inner li a:hover {
    background: #b1b1b1;
    color: #fff
}

.rhea-nav-menu-responsive-inner li ul {
    display: none;
    background: #f0f0f0
}

[data-elementor-device-mode=tablet_extra] .rhea-hide-menu-tablet {
    display: none
}

[data-elementor-device-mode=tablet_extra] .rhea-show-menu-tablet {
    display: block
}

[data-elementor-device-mode=tablet] .rhea-hide-menu-tablet {
    display: none
}

[data-elementor-device-mode=tablet] .rhea-show-menu-tablet {
    display: block
}

[data-elementor-device-mode=mobile_extra] .rhea-hide-menu-tablet,
[data-elementor-device-mode=mobile_extra] .rhea-hide-menu-mobile {
    display: none
}

[data-elementor-device-mode=mobile_extra] .rhea-show-menu-mobile,
[data-elementor-device-mode=mobile_extra] .rhea-show-menu-tablet {
    display: block
}

[data-elementor-device-mode=mobile] .rhea-hide-menu-tablet,
[data-elementor-device-mode=mobile] .rhea-hide-menu-mobile {
    display: none
}

[data-elementor-device-mode=mobile] .rhea-show-menu-mobile,
[data-elementor-device-mode=mobile] .rhea-show-menu-tablet {
    display: block
}

.rhea-site-logo,
.rhea-logo-heading {
    display: inline-block
}

.rhea_ultra_search_form_wrapper {
    display: none;
    position: relative;
    z-index: 9999;
    width: 100%
}

.rhea_ultra_search_form_wrapper .rhea-ultra-search-form-fields {
    background: var(--rh-global-color-primary-light);
    border-radius: 30px
}

.rhea_ultra_search_form_wrapper .rhea-ultra-search-form-inner {
    border-radius: 30px;
    box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, .19);
    -webkit-box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, .19);
    -moz-box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, .19);
    background: #fff;
    padding: 25px 15px
}

.rhea_ultra_search_form_wrapper form {
    border-radius: 30px
}

.rhea_ultra_search_form_wrapper .rhea_search_form {
    margin-left: 0;
    margin-right: 0
}

.rhea_ultra_search_form_wrapper .rhea_top_search_box {
    display: flex;
    flex-wrap: wrap
}

.rhea_ultra_search_form_wrapper .rhea_top_fields_count_2>div {
    width: 50%
}

.rhea_ultra_search_form_wrapper .rhea_top_fields_count_3>div {
    width: 33.3333%
}

.rhea_ultra_search_form_wrapper .rhea_top_fields_count_4>div {
    width: 25%
}

.rhea_ultra_search_form_wrapper .rhea_prop_search__selectwrap button {
    border: none
}

.rhea_ultra_search_form_wrapper .rhea_prop_search__selectwrap .bs-caret {
    width: 24px;
    height: 24px;
    background: var(--rh-global-color-primary-light);
    border-radius: 24px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}

.rhea_ultra_search_form_wrapper .bootstrap-select.rhea_multi_select_picker>.dropdown-toggle,
.rhea_ultra_search_form_wrapper .bootstrap-select.rhea_multi_select_picker_location>.dropdown-toggle,
.rhea_ultra_search_form_wrapper .bootstrap-select.inspiry_select_picker_trigger>.dropdown-toggle {
    border: none;
    color: #333;
    font-weight: 500;
    font-family: inherit;
    font-size: 14px;
    cursor: pointer
}

.rhea_ultra_search_form_wrapper .bootstrap-select.rhea_multi_select_picker .caret,
.rhea_ultra_search_form_wrapper .bootstrap-select.rhea_multi_select_picker_location .caret,
.rhea_ultra_search_form_wrapper .bootstrap-select.inspiry_select_picker_trigger .caret {
    border-top-color: var(--rh-global-color-primary);
    position: static;
    margin: 0
}

.rhea_ultra_search_form_wrapper .bootstrap-select.rhea_multi_select_picker.dropup .caret,
.rhea_ultra_search_form_wrapper .bootstrap-select.rhea_multi_select_picker_location.dropup .caret,
.rhea_ultra_search_form_wrapper .bootstrap-select.inspiry_select_picker_trigger.dropup .caret {
    border-bottom-color: var(--rh-global-color-primary)
}

.rhea_ultra_search_form_wrapper .bootstrap-select .dropdown-toggle .filter-option {
    width: auto;
    display: flex;
    align-items: center
}

.rhea_ultra_search_form_wrapper .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%
}

.rhea_ultra_search_form_wrapper .rhea_mod_text_field input[type=text] {
    border: none;
    outline: none;
    width: 100%;
    height: 40px;
    border-bottom: 2px solid #f0f0f0;
    color: #333;
    font-weight: 500;
    font-family: inherit;
    font-size: 14px;
    padding-left: 0;
    padding-right: 0;
    transition: .2s all linear
}

.rhea_ultra_search_form_wrapper .rhea_mod_text_field input[type=text]:focus {
    border-bottom-color: var(--rh-global-color-primary)
}

.rhea_ultra_search_form_wrapper .rhea_mod_text_field input[type=text].rhea-error {
    border-bottom-color: red
}

.rhea_ultra_search_form_wrapper .rhea_mod_text_field:focus-within label .icon-search {
    stroke: var(--rh-global-color-primary)
}

.rhea_ultra_search_form_wrapper .rhea_mod_text_field:focus-within label .feather-tag {
    stroke: var(--rh-global-color-primary)
}

.rhea_ultra_search_form_wrapper .rhea_mod_text_field #geolocation-address {
    border-bottom: none
}

.rhea_ultra_search_form_wrapper .rhea_search_button_wrapper {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 5px;
    column-gap: 5px;
    row-gap: 10px;
    justify-content: space-between;
    padding-left: 15px;
    padding-right: 15px
}

.rhea_ultra_search_form_wrapper .rhea_search_button_wrapper svg {
    width: 14px
}

.rhea_ultra_search_form_wrapper .rhea_search_button_wrapper .rhea_search_form_button {
    background: var(--rh-global-color-primary);
    color: #fff
}

.rhea_ultra_search_form_wrapper .rhea_search_button_wrapper .rhea_search_form_button:hover {
    background: var(--rh-global-color-primary-light);
    color: var(--rh-global-color-primary)
}

.rhea_ultra_search_form_wrapper .rhea_search_button_wrapper .rhea_advanced_expander {
    background: var(--rh-global-color-primary-light);
    color: var(--rh-global-color-primary)
}

.rhea_ultra_search_form_wrapper .rhea_search_button_wrapper .rhea_advanced_expander:hover {
    background: var(--rh-global-color-primary);
    color: #fff
}

.rhea_ultra_search_form_wrapper .rhea_search_button_wrapper .rhea_advanced_expander:hover .search-ultra-plus svg {
    fill: #fff
}

.rhea_ultra_search_form_wrapper .rhea_search_button_wrapper .rhea_advanced_expander,
.rhea_ultra_search_form_wrapper .rhea_search_button_wrapper .rhea_search_form_button {
    padding: 11px 30px;
    border-radius: 40px;
    font-weight: 700;
    font-size: 15px;
    border: none;
    cursor: pointer;
    transition: .2s all linear;
    line-height: 1.2;
    position: relative;
    z-index: 999
}

.rhea_ultra_search_form_wrapper .rhea_search_button_wrapper .rhea_advanced_expander {
    display: flex;
    align-items: center;
    -moz-column-gap: 10px;
    column-gap: 10px
}

.rhea_ultra_search_form_wrapper .rhea_search_button_wrapper .rhea_advanced_expander .search-ultra-plus {
    display: flex;
    align-items: flex-start
}

.rhea_ultra_search_form_wrapper .rhea_search_button_wrapper .rhea_advanced_expander .search-ultra-plus svg {
    transition: .2s all linear;
    width: 18px;
    fill: var(--rh-global-color-primary)
}

.rhea_ultra_search_form_wrapper .rhea_search_button_wrapper .rhea_advanced_expander .search-ultra-plus:after {
    content: "";
    display: block;
    font-size: 9px;
    line-height: 8px;
    margin-left: -3px;
    margin-top: -3px;
    font-family: "Font Awesome 5 Free"
}

.rhea_ultra_search_form_wrapper .rhea_search_button_wrapper .rhea_advanced_expander.rhea_advance_open .search-ultra-plus:after {
    content: ""
}

.rhea_ultra_search_form_wrapper .rhea_prop_search__option {
    margin-bottom: 10px;
    position: relative
}

.rhea_ultra_search_form_wrapper .rhea_prop_search__option .rhea_fields_labels {
    padding-left: 15px;
    padding-right: 15px
}

.rhea_ultra_search_form_wrapper .rhea_prop_search__option.hide-fields {
    display: none
}

.rhea_ultra_search_form_wrapper .rhea_prop_search__option select {
    border: none
}

.rhea_ultra_search_form_wrapper .rhea_prop_search__option.rh_geolocation_field_wrapper {
    padding-left: 15px
}

.rhea_ultra_search_form_wrapper .rhea_prop_search__option.rh_geolocation_field_wrapper .geolocation-address-field-inner {
    display: flex;
    align-items: center;
    gap: .5rem
}

.rhea_ultra_search_form_wrapper .rhea_prop_search__option.rh_geolocation_field_wrapper .geolocation-address-field-inner svg {
    max-width: 20px;
    margin-right: 5px;
    fill: var(--rh-global-color-secondary)
}

.rhea_ultra_search_form_wrapper .rhea-text-field-wrapper {
    padding-left: 15px;
    padding-right: 15px
}

.rhea_ultra_search_form_wrapper .rhea-text-field-wrapper {
    display: flex;
    align-items: center;
    -moz-column-gap: 15px;
    column-gap: 15px
}

.rhea_ultra_search_form_wrapper .rhea-text-field-wrapper .rhea-icon-search {
    width: 20px;
    display: flex
}

.rhea_ultra_search_form_wrapper .rhea-text-field-wrapper .feather-tag {
    stroke: #ccc;
    height: 100%;
    width: 20px;
    display: flex;
    transition: all .2s ease-in-out
}

.rhea_ultra_search_form_wrapper .rvr_check_in,
.rhea_ultra_search_form_wrapper .rvr_check_out {
    display: block
}

.rhea_ultra_search_form_wrapper .rvr_check_in .rhea-text-field-wrapper,
.rhea_ultra_search_form_wrapper .rvr_check_out .rhea-text-field-wrapper {
    width: 100%
}

.rhea_ultra_search_form_wrapper .rvr_check_in .rhea-text-field-wrapper input[type=text],
.rhea_ultra_search_form_wrapper .rvr_check_out .rhea-text-field-wrapper input[type=text] {
    border: none
}

.rhea_ultra_search_form_wrapper .rvr_check_out .rhea_fields_labels {
    padding-left: 0
}

.rhea_ultra_search_form_wrapper .rhea_prop_search__selectwrap {
    display: block
}

.rhea_ultra_search_form_wrapper .rhea-ultra-field-separator .geolocation-address-field-inner,
.rhea_ultra_search_form_wrapper .rhea-ultra-field-separator .rhea_prop_search__selectwrap,
.rhea_ultra_search_form_wrapper .rhea-ultra-field-separator .rhea-text-field-wrapper {
    position: relative
}

.rhea_ultra_search_form_wrapper .rhea-ultra-field-separator .geolocation-address-field-inner:after,
.rhea_ultra_search_form_wrapper .rhea-ultra-field-separator .rhea_prop_search__selectwrap:after,
.rhea_ultra_search_form_wrapper .rhea-ultra-field-separator .rhea-text-field-wrapper:after {
    content: "";
    height: 23px;
    width: 2px;
    background: #f0f0f0;
    display: block;
    position: absolute;
    right: -1px;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 999
}

.rtl .rhea_ultra_search_form_wrapper .rhea-ultra-field-separator .geolocation-address-field-inner:after,
.rtl .rhea_ultra_search_form_wrapper .rhea-ultra-field-separator .rhea_prop_search__selectwrap:after,
.rtl .rhea_ultra_search_form_wrapper .rhea-ultra-field-separator .rhea-text-field-wrapper:after {
    left: -1px;
    right: auto
}

.rhea_ultra_search_form_wrapper ::-moz-placeholder {
    color: #333
}

.rhea_ultra_search_form_wrapper ::placeholder {
    color: #333
}

.rhea_ultra_search_form_wrapper .rhea-more-options-mode-container {
    top: 100%;
    z-index: 999;
    position: relative;
    margin: 0
}

.rhea_ultra_search_form_wrapper .rhea-more-options-mode-container .rhea-more-options-wrapper {
    margin-left: -5px;
    margin-right: -5px;
    margin-top: 0;
    padding: 25px 25px 5px
}

.rhea_ultra_search_form_wrapper .rhea-more-options-mode-container .rhea-more-options-wrapper .rhea-option-bar {
    margin-bottom: 20px;
    margin-left: 5px;
    margin-right: 5px
}

.rhea_ultra_search_form_wrapper .rhea-more-options-mode-container .rhea-more-options-wrapper label {
    font-weight: 500;
    font-size: 14px;
    color: #333;
    font-family: inherit
}

.rhea_ultra_search_form_wrapper .rhea-more-options-mode-container .rhea-more-options-wrapper label:before {
    width: 18px;
    height: 18px;
    border: 2px solid var(--rh-global-color-primary);
    background: rgba(0, 0, 0, 0);
    border-radius: 4px
}

.rhea_ultra_search_form_wrapper .rhea-more-options-mode-container .rhea-more-options-wrapper input:checked+label:before {
    background: var(--rh-global-color-primary);
    font-size: 9px;
    line-height: 14px;
    border-color: var(--rh-global-color-primary)
}

.rhea_ultra_search_form_wrapper .rhea-more-options-mode-container .rhea_open_more_features_outer {
    position: absolute;
    top: 100%;
    width: 100%;
    display: flex;
    justify-content: flex-start
}

.rhea_ultra_search_form_wrapper .rhea-more-options-mode-container .rhea_open_more_features {
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 0;
    background: var(--rh-global-color-primary);
    color: #fff;
    font-weight: 700;
    font-size: 15px;
    padding: 5px 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    transition: .2s all linear;
    display: inline-flex;
    -moz-column-gap: 12px;
    column-gap: 12px;
    align-items: center
}

.rhea_ultra_search_form_wrapper .rhea-more-options-mode-container .rhea_open_more_features:hover {
    background: var(--rh-global-color-primary-light);
    color: var(--rh-global-color-primary)
}

.rhea_ultra_search_form_wrapper .rhea-more-options-mode-container .rhea_open_more_features:hover span:before,
.rhea_ultra_search_form_wrapper .rhea-more-options-mode-container .rhea_open_more_features:hover span:after {
    background: var(--rh-global-color-primary)
}

.rhea_ultra_search_form_wrapper .rhea-more-options-mode-container .rhea_open_more_features:before {
    display: none
}

.rhea_ultra_search_form_wrapper .rhea-more-options-mode-container .rhea_open_more_features span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 16px;
    height: 16px;
    border: 2px solid;
    border-radius: 50%;
    position: relative
}

.rhea_ultra_search_form_wrapper .rhea-more-options-mode-container .rhea_open_more_features span:before,
.rhea_ultra_search_form_wrapper .rhea-more-options-mode-container .rhea_open_more_features span:after {
    content: "";
    background: #fff;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: .2s all linear
}

.rhea_ultra_search_form_wrapper .rhea-more-options-mode-container .rhea_open_more_features span:before {
    width: 7px;
    height: 2px
}

.rhea_ultra_search_form_wrapper .rhea-more-options-mode-container .rhea_open_more_features span:after {
    width: 2px;
    height: 8px
}

.rhea_ultra_search_form_wrapper .rhea-more-options-mode-container .rhea_open_more_features.rhea_features_open span:after {
    display: none
}

.rhea_ultra_search_form_wrapper .rhea-features-styles-2 .rhea-option-bar label {
    border: 2px solid var(--rh-global-color-primary);
    padding: 2px 7px;
    border-radius: 30px;
    transition: .2s all linear
}

.rhea_ultra_search_form_wrapper .rhea-features-styles-2 .rhea-option-bar label:hover {
    color: var(--rh-global-color-primary)
}

.rhea_ultra_search_form_wrapper .rhea-features-styles-2 .rhea-option-bar label:before {
    display: none
}

.rhea_ultra_search_form_wrapper .rhea-features-styles-2 .rhea-option-bar input:checked+label {
    background: var(--rh-global-color-primary);
    color: #fff
}

.rhea_ultra_search_form_wrapper .dropdown-menu.open {
    padding-top: 10px;
    padding-bottom: 10px
}

.rhea_ultra_search_form_wrapper .rhea-location-ajax-loader {
    right: 11px
}

.rhea_ultra_search_form_wrapper .rhea-location-ajax-loader svg path {
    fill: var(--rh-global-color-primary)
}

.rhea_ultra_search_form_wrapper .bs-searchbox input.form-control {
    font-family: inherit;
    outline: none;
    border: 1px solid var(--rh-global-color-primary);
    border-radius: 40px;
    padding-left: 15px;
    padding-right: 15px;
    background: rgba(0, 0, 0, 0)
}

.rhea_ultra_search_form_wrapper .bootstrap-select .dropdown-menu.inner {
    padding: 0 10px 10px 10px
}

.rhea_ultra_search_form_wrapper .bootstrap-select .dropdown-menu {
    border-radius: 10px;
    list-style: none
}

.rhea_ultra_search_form_wrapper .bootstrap-select .dropdown-menu .open {
    scrollbar-width: thin;
    scrollbar-color: var(--rh-global-color-primary) rgba(0, 0, 0, 0)
}

.rhea_ultra_search_form_wrapper .bootstrap-select .dropdown-menu li {
    border-radius: 10px;
    transition: .2s all ease-in-out
}

.rhea_ultra_search_form_wrapper .bootstrap-select .dropdown-menu li.no-results {
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 40px;
    margin-left: 0;
    margin-right: 0;
    background: var(--rh-global-color-primary-light);
    color: var(--rh-global-color-headings)
}

.rhea_ultra_search_form_wrapper .bootstrap-select .dropdown-menu li a {
    color: #333;
    padding: 2px 20px
}

.rhea_ultra_search_form_wrapper .bootstrap-select .dropdown-menu li .text {
    padding-left: 0;
    font-size: 14px
}

.rhea_ultra_search_form_wrapper .bootstrap-select .dropdown-menu li:hover {
    background: var(--rh-global-color-primary-light)
}

.rhea_ultra_search_form_wrapper .bootstrap-select .dropdown-menu li.selected {
    background: rgba(0, 0, 0, 0)
}

.rhea_ultra_search_form_wrapper .bootstrap-select .dropdown-menu li.selected .text {
    color: var(--rh-global-color-primary)
}

.rhea_ultra_search_form_wrapper .bootstrap-select .dropdown-menu li.selected span.check-mark {
    color: var(--rh-global-color-primary)
}

.rhea_ultra_search_form_wrapper .bootstrap-select.rhea_multi_select_picker.open .dropdown-menu ::-webkit-scrollbar-thumb,
.rhea_ultra_search_form_wrapper .bootstrap-select.rhea_multi_select_picker_location.open .dropdown-menu ::-webkit-scrollbar-thumb {
    background-color: var(--rh-global-color-primary);
    outline: 1px solid var(--rh-global-color-primary)
}

.rhea_ultra_search_form_wrapper .bootstrap-select.rhea_multi_select_picker.open .dropdown-menu ::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px var(--rh-global-color-primary-light)
}

.rhea_ultra_search_form_wrapper .bootstrap-select.rhea_multi_select_picker_location.open .dropdown-menu ::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px var(--rh-global-color-primary-light)
}

.rhea_ultra_search_form_wrapper .ui-widget.ui-widget-content {
    width: 100%;
    max-width: none !important;
    height: 10px;
    background: #f0f0f0;
    border-radius: 5px;
    border: none;
    margin-left: 15px;
    margin-right: 15px
}

.rhea_ultra_search_form_wrapper .rhea_price_range_on_top .ui-widget.ui-widget-content {
    flex: none;
    width: 100%;
    order: 2
}

.rhea_ultra_search_form_wrapper .ui-widget-content .ui-state-default {
    background: var(--rh-global-color-primary);
    border-radius: 10px;
    border: none;
    top: -4px;
    cursor: pointer
}

.rhea_ultra_search_form_wrapper .ui-widget-content .ui-state-default:focus {
    outline: none
}

.rhea_ultra_search_form_wrapper .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%
}

.rhea_ultra_search_form_wrapper .rhea_fields_labels {
    display: inline-block
}

.rhea_ultra_search_form_wrapper .rhea_price_display {
    color: var(--rh-global-color-primary)
}

.rhea_ultra_search_form_wrapper .ui-slider .ui-slider-range {
    background: var(--rh-global-color-primary-light);
    border: none
}

.rhea_ultra_search_form_wrapper .rhea_price_slider_wrapper {
    padding-left: 15px;
    padding-right: 15px
}

.rhea_ultra_search_form_wrapper .rhea_price_slider_wrapper .rhea_price_label {
    white-space: nowrap;
    color: #333;
    font-weight: 500;
    font-size: 14px
}

.rhea_ultra_search_form_wrapper .rhea_price_slider_wrapper .rhea_price_range {
    color: #333;
    font-weight: 500;
    font-size: 14px
}

.rhea_ultra_search_form_wrapper .rhea-properties-data-list {
    padding: 10px;
    border-radius: 10px;
    background: #fff;
    width: 100%;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08);
    position: absolute;
    display: none;
    max-height: 320px;
    overflow-y: auto;
    z-index: 9999;
    scrollbar-width: thin;
    scrollbar-color: var(--rh-global-color-primary) rgba(0, 0, 0, 0)
}

.rhea_ultra_search_form_wrapper .rhea-properties-data-list:empty {
    padding: 0
}

.rhea_ultra_search_form_wrapper .rhea-properties-data-list a {
    display: flex;
    align-items: center;
    -moz-column-gap: 10px;
    column-gap: 10px;
    padding: 10px;
    border-radius: 10px
}

.rhea_ultra_search_form_wrapper .rhea-properties-data-list a span {
    display: block;
    transition: .2s all linear;
    font-weight: 500
}

.rhea_ultra_search_form_wrapper .rhea-properties-data-list a .sfoi_ajax_title {
    padding-left: 10px;
    padding-right: 10px;
    color: #333;
    font-size: 15px;
    flex: 1
}

.rhea_ultra_search_form_wrapper .rhea-properties-data-list a .sfoi_ajax_status {
    color: gray;
    font-size: 13px;
    white-space: nowrap
}

.rhea_ultra_search_form_wrapper .rhea-properties-data-list a:hover {
    background: var(--rh-global-color-primary-light)
}

.rhea_ultra_search_form_wrapper .rhea-properties-data-list a:hover .sfoi_ajax_title {
    padding-right: 15px;
    padding-left: 5px;
    color: var(--rh-global-color-primary)
}

.rhea_ultra_search_form_wrapper .rhea-properties-data-list .sfoi_ajax_thumb {
    display: flex;
    width: 40px;
    border-radius: 40px;
    overflow: hidden
}

.rhea_ultra_search_form_wrapper .rhea-properties-data-list::-webkit-scrollbar {
    width: 5px
}

.rhea_ultra_search_form_wrapper .rhea-properties-data-list::-webkit-scrollbar-thumb {
    background-color: var(--rh-global-color-primary);
    outline: 1px solid var(--rh-global-color-primary)
}

.rhea_ultra_search_form_wrapper .rhea-properties-data-list::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px var(--rh-global-color-primary-light)
}

.rhea_ultra_search_form_wrapper .bootstrap-select>.dropdown-menu .btn-block {
    border: 1px solid var(--rh-global-color-primary);
    border-radius: 40px;
    overflow: hidden
}

.rhea_ultra_search_form_wrapper .bootstrap-select>.dropdown-menu .btn-block button {
    height: 32px;
    transition: .2s all linear
}

.rhea_ultra_search_form_wrapper .bs-actionsbox .btn-block {
    display: flex
}

.rhea_ultra_search_form_wrapper .bs-actionsbox .btn-block button {
    cursor: pointer
}

.rhea_ultra_search_form_wrapper .bs-actionsbox .btn-block .rhea_select_bs_buttons {
    width: 24px;
    display: inline-block
}

.rhea_ultra_search_form_wrapper .bs-actionsbox .btn-block .rhea_select_bs_buttons svg {
    transition: .2s all ease-in-out;
    width: 100%;
    height: auto;
    fill: var(--rh-global-color-primary)
}

.rhea_ultra_search_form_wrapper .bs-actionsbox .btn-block .rhea_bs_deselect .rh-st0 {
    transition: .2s all ease-in-out;
    stroke: var(--rh-global-color-primary)
}

.rhea_ultra_search_form_wrapper .geolocation-radius-slider-wrapper {
    display: flex;
    align-items: center;
    gap: 2rem;
    margin: 0 0 20px
}

.rhea_ultra_search_form_wrapper .geolocation-radius-slider-wrapper .geolocation-radius-info {
    display: flex;
    gap: .4rem;
    min-width: 15rem;
    margin: 1rem 0 .7rem;
    padding: 0 0 0 15px
}

.rhea-ultra-tabs-list {
    list-style: none;
    margin: 0;
    padding: 0 15px;
    display: flex;
    -moz-column-gap: 10px;
    column-gap: 10px;
    row-gap: 10px;
    justify-content: flex-end;
    flex-wrap: wrap
}

.rhea-ultra-tabs-list li {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0
}

.rhea-ultra-tabs-list .rhea-ultra-tab-name {
    display: inline-block;
    padding: 8px 30px;
    border-radius: 40px;
    background: #f0f0f0;
    transition: .2s all ease-in-out;
    cursor: pointer;
    font-size: 15px;
    font-weight: 500;
    color: #333
}

.rhea-ultra-tabs-list .rhea-ultra-tab-name:hover {
    background: var(--rh-global-color-primary);
    color: #fff
}

.rhea-ultra-tabs-list input[type=radio] {
    display: none
}

.rhea-ultra-tabs-list input[type=radio]:checked~* {
    background: var(--rh-global-color-primary);
    color: #fff
}

.rhea-icon-search {
    width: 24px
}

.rhea-icon-search .icon-search {
    fill: none;
    stroke: #ccc;
    stroke-linejoin: round;
    stroke-width: 2px;
    transition: .2s all ease-in-out
}

[data-elementor-device-mode=mobile] .rhea-ultra-tabs-list {
    justify-content: center;
    padding: 0
}

[data-elementor-device-mode=mobile] .rhea-ultra-tabs-list .rhea-ultra-tab-name {
    padding: 6px 15px
}

.rhea-search-fade {
    opacity: 0
}

.rhea_sfoi_ajax_loader {
    position: absolute;
    top: 5px;
    left: 15px;
    display: none
}

.rhea_sfoi_ajax_loader svg {
    width: 24px;
    height: 24px
}

.rhea-search-form-2 .rhea-ultra-search-form-fields {
    padding: 13px
}

.rhea-search-form-2 .rhea-ultra-search-form-inner {
    box-shadow: none;
    padding: 0;
    background: rgba(255, 255, 255, .66)
}

.rhea-search-form-2 .rhea_search_button_wrapper {
    justify-content: flex-end;
    margin-top: 13px
}

.rhea-search-form-2 .rhea_search_button_wrapper .rhea_advanced_expander,
.rhea-search-form-2 .rhea_search_button_wrapper .rhea_search_form_button {
    border: 2px solid var(--rh-global-color-primary);
    padding: 8px 30px
}

.rhea-search-form-2 .rhea_search_button_wrapper .rhea_search_form_button:hover {
    background: rgba(0, 0, 0, 0);
    border-color: var(--rh-global-color-primary)
}

.rhea-search-form-2 .rhea_search_button_wrapper .rhea_advanced_expander:hover {
    background: var(--rh-global-color-primary)
}

.rhea-search-form-2 .rhea-fields-box {
    background: #fff;
    border-radius: 30px;
    padding-top: 10px;
    box-shadow: 0px 0px 7px -2px rgba(var(--rh-global-color-primary-rgb), 0.5)
}

.rhea-search-form-2 .bootstrap-select.rhea_multi_select_picker>.dropdown-toggle,
.rhea-search-form-2 .bootstrap-select.rhea_multi_select_picker_location>.dropdown-toggle {
    background: rgba(0, 0, 0, 0)
}

.rhea-search-form-2 .rhea_mod_text_field input[type=text] {
    background: rgba(0, 0, 0, 0)
}

.rhea-search-form-2 .rhea_price_slider_wrapper {
    background: rgba(0, 0, 0, 0)
}

.rhea-search-form-2 .rhea_collapsed_search_fields_inner {
    padding-bottom: 15px
}

.rhea-search-form-2 .rhea-more-options-mode-container .rhea_open_more_features {
    border: 2px solid var(--rh-global-color-primary);
    border-top: 0
}

.rhea-search-form-2 .geolocation-radius-slider-wrapper {
    padding-bottom: 20px;
    margin: 0
}

.rhea-custom-button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 10px 40px;
    color: #fff;
    font-size: 18px;
    transition: .2s all linear;
    overflow: hidden;
    -moz-column-gap: 10px;
    column-gap: 10px
}

.rhea-custom-button svg {
    transition: .2s all linear
}

.rhea-custom-button path {
    transition: .2s all linear
}

.rhea-custom-button.default {
    background-color: var(--rh-global-color-primary)
}

.rhea-custom-button.default.hover {
    background-color: #000
}

.rhea-custom-button.slide-bg {
    background-color: var(--rh-global-color-primary);
    position: relative;
    z-index: 10
}

.rhea-custom-button.slide-bg:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index: -1;
    transition: .2s all linear
}

.rhea-custom-button.slide-bg:hover:before {
    top: 0
}

.rhea-custom-button.slide-bg.slide-in-left:before {
    left: -100%;
    top: 0
}

.rhea-custom-button.slide-bg.slide-in-left:hover:before {
    left: 0
}

.rhea-custom-button.slide-bg.slide-in-right:before {
    left: 100%;
    top: 0
}

.rhea-custom-button.slide-bg.slide-in-right:hover:before {
    left: 0
}

.rhea-custom-button.slide-bg.slide-in-top:before {
    top: -100%;
    left: 0
}

.rhea-custom-button.slide-bg.slide-in-top:hover:before {
    top: 0
}

.rhea-custom-button.slide-bg.slide-in-bottom:before {
    top: 100%;
    left: 0
}

.rhea-custom-button.slide-bg.slide-in-bottom:hover:before {
    top: 0
}

.rhea-search-popup-wrapper {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .8);
    z-index: 999999
}

.rhea-search-popup {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 80%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

.rhea-search-popup>div {
    max-width: 600px
}

.rhea-search-popup .rhea_advance_fields_popup {
    background: #fff;
    padding: 20px;
    border-radius: 20px;
    overflow-y: auto
}

.rhea-search-popup .rhea_collapsed_search_fields_inner .rhea_prop_search__select,
.rhea-search-popup .rhea_collapsed_search_fields_inner .rhea_mod_text_field {
    width: 50%
}

.rhea-search-popup .rhea_search_form_button {
    width: 100%
}

.rhea-search-popup-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 20px
}

.rhea-search-popup-header h3 {
    margin-bottom: 0
}

.rhea-search-popup-header .rhea-popup-close {
    padding: 5px;
    cursor: pointer;
    transition: .2s all linear
}

.rhea-search-popup-header .rhea-popup-close:hover {
    color: #000;
    transform: rotate(90deg)
}

/*# sourceMappingURL=elementor-styles.min.css.map */